@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;0,700;0,800;1,600&family=Outfit:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=DM+Sans:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);body{-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root,body,html{max-width:100%;width:100%}#root{margin:0}body{overflow-x:hidden!important}.navbar{padding:15px 0;position:fixed;top:0;transition:.4s;width:100%;z-index:999}.navbar.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;box-shadow:0 5px 20px #0000004d}.nav-container{justify-content:space-between;margin:auto;width:90%}.logo,.nav-container{align-items:center;display:flex}.logo{color:#fff;font-size:22px;font-weight:700}.logo img{margin-right:10px;width:45px}.nav-links{align-items:center;display:flex;list-style:none}.nav-links li{margin:0 15px}.nav-links a{color:#fff;font-size:17px;position:relative;text-decoration:none;transition:.3s}.nav-links a:after{background:orange;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:.4s;width:0}.nav-links a:hover:after{width:100%}.quote-btn{background:orange;border-radius:5px;font-size:16px;padding:10px 18px;transition:.3s}.quote-btn:hover{background:#f50;transform:scale(1.05)}.hamburger{cursor:pointer;display:none;flex-direction:column}.hamburger span{margin:4px}@media(max-width:900px){.nav-links{background:#000;flex-direction:column;padding:20px 0;position:absolute;right:-100%;text-align:center;top:70px;transition:.4s;width:100%}.nav-links.active{right:0}.hamburger{display:flex}}.dropdown-parent{position:relative}.dropdown-parent span{color:#fff;cursor:pointer}.dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d9;padding:15px 0;top:45px;transform:translateY(20px);transition:.35s}.dropdown a{color:#fff;display:block;padding:12px 25px;text-decoration:none;transition:.3s}.dropdown a:hover{background:#ffffff14;padding-left:32px}.dropdown{border-radius:8px;min-width:200px;top:100%;transition:.3s ease}.dropdown li{padding:10px 20px}.dropdown li:hover{background:#ffffff1a}.hamburger span{background:#fff;display:block;height:3px;margin:5px 0;transition:.3s;width:25px}.hamburger.open span:first-child{transform:rotate(45deg) translateY(8px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.dropdown{background:#000000f2;border-radius:10px;box-shadow:0 15px 35px #00000080;left:0;min-width:240px;opacity:0;padding:10px 0;pointer-events:none;position:absolute;top:120%;transform:translateY(10px);transition:.25s ease}.dropdown.show{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown li{list-style:none;padding:12px 20px}.dropdown li a{color:#eee;display:block;font-size:.95rem;text-decoration:none;transition:.2s}.dropdown li:hover{background:#ffffff14}.dropdown li:hover a{color:#f9b233}.dropdown{margin-top:10px}@media(max-width:900px){.nav-links{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f2;display:flex;flex-direction:column;gap:20px;height:calc(100vh - 70px);justify-content:center;padding:30px 0;position:absolute;right:-100%;top:70px;transition:right .4s ease;width:100%}.nav-links.active{right:0}.nav-links li{margin:10px 0}.nav-links a{color:#ddd;font-size:20px;font-weight:500;letter-spacing:.5px;transition:.3s}.nav-links a:hover{color:#ff9800}.nav-links a.active{color:#ff9800;font-weight:600}.nav-links li:not(:last-child):after{background:#ffffff1a;content:"";display:block;height:1px;margin:10px auto 0;width:40px}.quote-btn{background:linear-gradient(45deg,#ff9800,#ff6a00);border-radius:30px;box-shadow:0 0 20px #ff980066;font-size:18px;margin-top:20px;padding:14px 30px}.nav-links li{opacity:0;transform:translateY(20px)}.nav-links.active li{animation:fadeUp .4s ease forwards}.nav-links.active li:first-child{animation-delay:.1s}.nav-links.active li:nth-child(2){animation-delay:.2s}.nav-links.active li:nth-child(3){animation-delay:.3s}.nav-links.active li:nth-child(4){animation-delay:.4s}.nav-links.active li:nth-child(5){animation-delay:.5s}.nav-links.active li:nth-child(6){animation-delay:.6s}}.nav-links .dropdown-parent span,.nav-links a{color:#fff;display:inline-block;position:relative}.nav-links .dropdown-parent span:hover:after,.nav-links a:hover:after{width:100%}.nav-links .dropdown-parent span{display:inline-block;font-weight:500;position:relative}.nav-active:after{background:orange;bottom:-5px;content:"";height:2px;left:0;position:absolute;width:100%}.nav-links .nav-active{color:orange!important;font-weight:700!important}.nav-links .nav-active:after{background:orange!important;bottom:-5px;content:""!important;height:2px!important;left:0;position:absolute;width:100%!important}.nav-links .dropdown-parent span:hover,.nav-links a:hover{color:orange!important}.nav-links .dropdown-parent span:hover:after,.nav-links a:hover:after{width:100%!important}.nav-links .dropdown-parent span:after,.nav-links a:after{background:orange;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:.3s;width:0}.nav-active{color:orange!important;font-weight:700!important}.nav-active:after{width:100%!important}.nav-links .dropdown-parent span{color:#fff;font-size:17px;font-weight:600!important;letter-spacing:.3px}.dropdown{max-height:300px;overflow-y:auto}.dropdown::-webkit-scrollbar{width:6px}.dropdown::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.dropdown li a{padding-left:15px}@media (max-width:900px){.nav-links.submenu-active>li{display:none}.nav-links.submenu-active .dropdown-parent.open{display:block}.nav-links.submenu-active{overflow:hidden!important}.nav-links::-webkit-scrollbar{display:none}.nav-links{scrollbar-width:none}.nav-links .dropdown{background:#0a0a0af7;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 10px 30px #0009;left:50%;max-height:320px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:10px 0;pointer-events:none;position:absolute;scrollbar-width:none;top:55px;transform:translateX(-50%) translateY(10px);transition:opacity .25s ease,transform .25s ease;width:220px;z-index:1001}.nav-links .dropdown::-webkit-scrollbar{display:none}.nav-links .dropdown.show{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.back-btn{color:#fff;cursor:pointer;font-size:18px;margin-bottom:20px}.nav-links{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f2;display:flex;flex-direction:column;gap:18px;height:calc(100vh - 70px);justify-content:flex-start;overflow-y:auto;padding:20px 0;position:absolute;right:-100%;top:70px;transition:right .4s ease;width:100%}.nav-links.active{right:0}.nav-links{align-items:center;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#0f0f0f8c;border-top:1px solid #ffffff14;box-shadow:0 8px 32px #00000080,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;gap:18px;height:calc(100vh - 70px);justify-content:flex-start;overflow-y:auto;padding:20px 0;position:absolute;right:-100%;top:70px;transition:right .4s ease;width:100%}.nav-links.active{right:0}.nav-links{align-items:center;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f0f0f8c;background:#ffffff14;border-top:1px solid #ffffff14;border:1px solid #ffffff26;border-top-left-radius:25px;border-top-left-radius:20px;border-top-right-radius:25px;border-top-right-radius:20px;box-shadow:0 -10px 40px #0009,inset 0 1px 0 #ffffff0d;box-shadow:0 8px 25px #0000004d;display:flex;flex-direction:column;gap:18px;height:calc(100vh - 70px);justify-content:flex-start;overflow-y:auto;padding:20px 0;position:absolute;right:-100%;top:70px;transition:right .4s ease;width:100%}.nav-links.active{right:0}.nav-links{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0a0a0abf;border-top:1px solid #ffffff14;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -10px 30px #00000080;display:flex;flex-direction:column;gap:18px;height:calc(100vh - 70px);justify-content:flex-start;overflow-y:auto;padding:20px 0;position:absolute;right:-100%;top:70px;transition:right .4s ease;width:100%}}.dropdown{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0f0f0fd9;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 10px 25px #0009}@media(max-width:900px){.nav-links .dropdown{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505e6;border:none;border-radius:0}.nav-links{align-items:center;display:flex;flex-direction:column;gap:18px;height:calc(100vh - 70px);justify-content:flex-start;overflow-y:auto;padding:20px 0;position:absolute;right:-100%;top:70px;transition:right .4s ease;width:100%}.nav-links,.nav-links .dropdown{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#0a0a0acc;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 10px 35px #0009,inset 0 1px 0 #ffffff0d}}.menu-overlay{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:.3s ease;width:100%;z-index:998}.menu-overlay.show{opacity:1;pointer-events:auto}.nav-social-mobile{display:none}@media (max-width:900px){.nav-quote-section{align-items:center;display:flex;flex-direction:column;gap:10px}.nav-social-mobile{display:flex;gap:18px}.nav-social-mobile a{font-size:22px}.nav-social-mobile a:first-child{color:#e1306c}.nav-social-mobile a:nth-child(2){color:#0077b5}.nav-links{height:calc(100vh - 70px);overflow-x:hidden!important;pointer-events:none!important;position:fixed!important;right:0!important;scrollbar-width:none!important;top:70px;transform:translateX(100%)!important;transition:transform .4s ease!important;width:100%}}@media(max-width:900px){.nav-links::-webkit-scrollbar{display:none!important}.nav-links.active{pointer-events:auto!important;transform:translateX(0)!important}}.hero-container{height:100vh;overflow:hidden;position:relative;transition:opacity .8s ease;width:100%}.fade-out{opacity:0}.hero-bg{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;width:100%}.hero-logo{max-width:95%;opacity:0;width:620px}.animate-logo{animation:logoReveal 2s ease-out forwards}@keyframes logoReveal{0%{filter:blur(8px);opacity:0;transform:scale(.7) translateY(60px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}.hero-video{animation:videoFade 1.5s ease-in;height:100%;left:0;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@keyframes videoFade{0%{opacity:0}to{opacity:1}}.skip-btn{animation:skipFade 1s forwards;animation-delay:1.5s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff6;border-radius:30px;bottom:50px;color:#fff;cursor:pointer;font-size:14px;letter-spacing:2px;opacity:0;overflow:hidden;padding:14px 32px;position:absolute;right:60px;transform:translateY(20px);transition:all .35s ease;z-index:5}@keyframes skipFade{to{opacity:1;transform:translateY(0)}}.skip-btn:hover{background:#fff;box-shadow:0 0 20px #fff9;color:#000;transform:scale(1.08)}.skip-btn:before{background:#fff6;content:"";height:100%;left:-60%;position:absolute;top:0;transform:skewX(-20deg);transition:.5s;width:40%}.skip-btn:hover:before{left:120%}.skip-btn:after{content:"→";margin-left:10px;transition:.3s}.skip-btn:hover:after{margin-left:18px}@media (max-width:768px){.hero-logo{width:85%}.skip-btn{bottom:30px;padding:10px 22px;right:30px}}.hero-glass-card{animation:cardFade 1.2s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border-radius:20px;box-shadow:0 0 40px #0006;color:#fff;left:50%;max-width:90%;padding:50px 60px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:600px;z-index:4}@keyframes cardFade{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.close-card{cursor:pointer;font-size:22px;position:absolute;right:20px;top:15px}.close-card:hover{opacity:.7}.hero-cta-buttons{display:flex;gap:18px;justify-content:center;margin-top:25px}.quote-btn{background:linear-gradient(45deg,#ff9d00,#ff6a00);border:none;border-radius:40px;box-shadow:0 8px 25px #ff8c0080;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px 36px;transition:.35s}.quote-btn:hover{box-shadow:0 15px 35px #ff8c00cc;transform:translateY(-4px) scale(1.05)}.service-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:2px solid #fff9;border-radius:40px;color:#fff;cursor:pointer;font-size:18px;font-weight:500;padding:16px 36px;transition:.35s}.service-btn:hover{background:#fff;box-shadow:0 10px 25px #fff9;color:#000;transform:translateY(-4px) scale(1.05)}.hero-moving-services{border-bottom:1px solid #fff3;border-top:1px solid #fff3;margin:25px 0;overflow:hidden;padding:12px 0;width:100%}.hero-moving-track{animation:tickerMove 22s linear infinite;display:inline-block;font-size:18px;white-space:nowrap}.dot{color:#ff9d00;margin:0 14px;text-shadow:0 0 10px orange}@keyframes tickerMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.hero-advanced{height:auto;padding:60px 20px}.hero-title{font-size:2rem;line-height:1.2}.hero-subtitle{font-size:1rem}.hero-text{font-size:.9rem}.hero-content{max-width:100%}.hero-stats{flex-direction:column;gap:15px;margin-top:30px;position:static}.stat-box{text-align:center;width:100%}.hero-glass-card{border-radius:16px;padding:16px 12px;width:92%}.hero-glass-card h1{font-size:20px;margin-bottom:8px}.hero-moving-track{font-size:13px;margin-bottom:10px}.hero-cta-buttons{gap:10px;margin-top:12px}.hero-cta-buttons,.quote-btn,.service-btn{align-items:center;display:flex;justify-content:center}.quote-btn,.service-btn{border-radius:25px;box-sizing:border-box;font-size:13px;height:40px;line-height:1;margin:0;padding:0!important;width:140px}.quote-btn{border:none;box-shadow:none}.service-btn{border:2px solid #ffffffb3}.hero-container{align-items:center;display:flex;height:100svh;justify-content:center;overflow:hidden;width:100%}.hero-video{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}}.hero-video{filter:brightness(.85)}@media (max-width:768px){.hero-video{background:#000;object-fit:contain}}.sms-loader-root{align-items:center;background:#080808;display:flex;font-family:Montserrat,sans-serif;inset:0;justify-content:center;overflow:hidden;position:fixed;transform:translateY(0);transition:none;z-index:9999}.sms-loader-root.sms-exiting{transform:translateY(-100%);transition:transform .9s cubic-bezier(.76,0,.24,1)}.sms-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.sms-wrap{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:2}.sms-ring-wrap{height:320px;margin-bottom:36px;position:relative;width:320px}.sms-ring{border:1.5px solid #0000;border-radius:50%;position:absolute}.sms-r1{animation:sms-sp 1.4s linear infinite;border-right-color:#f5c200;border-top-color:#f5c200;inset:0}.sms-r2{animation:sms-sp 2.4s linear infinite reverse;border-bottom-color:#f5c20066;border-left-color:#f5c20066;inset:16px}.sms-r3{animation:sms-sp 4s linear infinite;border-top-color:#f5c20026;inset:32px}.sms-r4{animation:sms-sp 8s linear infinite reverse;border:1px solid #f5c2000f;inset:48px}@keyframes sms-sp{to{transform:rotate(1turn)}}.sms-ticks{animation:sms-sp 1.4s linear infinite;inset:0;position:absolute}.sms-tick{background:#f5c200;border-radius:1px;left:50%;position:absolute;transform-origin:1px 160px;width:2px}.sms-orbit-track{border:1px dashed #f5c20012;border-radius:50%;height:280px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:280px}.sms-ring-center{align-items:center;background:#0e0e0e;border:1px solid #f5c20026;border-radius:50%;box-shadow:inset 0 0 30px #f5c2000f;display:flex;inset:88px;justify-content:center;position:absolute;z-index:5}.sms-ring-logo{color:#f5c200;font-size:20px;font-weight:900;letter-spacing:1px;line-height:1}.sms-ring-logo span{color:#ffffff40;display:block;font-size:7px;font-weight:300;letter-spacing:4px;margin-top:3px;text-transform:uppercase}.sms-orbit-container{inset:0;position:absolute}.sms-orbit-item{align-items:center;cursor:default;display:flex;flex-direction:column;gap:3px;left:50%;position:absolute;top:50%;transform-origin:0 0}.sms-orbit-icon{align-items:center;background:#141414;border:1px solid #f5c20040;border-radius:10px;box-shadow:0 0 14px #f5c2001a;display:flex;flex-shrink:0;font-size:20px;height:46px;justify-content:center;width:46px}.sms-orbit-label{background:#080808;border-radius:2px;color:#f5c200b3;font-size:7px;font-weight:700;letter-spacing:1.5px;padding:1px 4px;text-transform:uppercase;white-space:nowrap}.sms-brand-name{animation:sms-fadeUp .9s cubic-bezier(.22,1,.36,1) forwards;color:#fff;font-size:52px;font-weight:900;letter-spacing:8px;line-height:1;margin-bottom:5px;opacity:0;text-transform:uppercase}.sms-brand-name em{color:#f5c200;font-style:normal}.sms-underline-wrap{display:flex;justify-content:center;margin-bottom:8px;width:100%}.sms-underline{animation:sms-expandW .7s cubic-bezier(.22,1,.36,1) .6s forwards;background:#f5c200;box-shadow:0 0 10px #f5c20080;height:2px;width:0}@keyframes sms-expandW{to{width:260px}}.sms-tagline{animation:sms-fadeUp .8s ease .4s forwards;color:#ffffff2e;font-size:9px;font-weight:300;letter-spacing:7px;margin-bottom:44px;opacity:0;text-transform:uppercase}@keyframes sms-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sms-progress-area{align-items:center;animation:sms-fadeUp .8s ease .6s forwards;display:flex;flex-direction:column;gap:14px;opacity:0;width:320px}.sms-pct-row{align-items:baseline;display:flex;gap:2px;justify-content:center}.sms-pct-n{font-feature-settings:"tnum";color:#fff;font-size:84px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-4px;line-height:1;min-width:115px;text-align:right}.sms-pct-sym{color:#f5c20080;font-size:34px;font-weight:300;margin-top:14px}.sms-seg-bar{display:flex;gap:2px;width:100%}.sms-seg{background:#ffffff0a;border-radius:1px;flex:1 1;height:3px;overflow:hidden;position:relative;transition:background .25s,box-shadow .25s}.sms-seg-on{background:#f5c200}.sms-seg-on.sms-seg-glow{box-shadow:0 0 10px #f5c200cc}.sms-seg-on:after{animation:sms-shim 2s ease infinite;background:#ffffff80;content:"";height:100%;left:-80%;position:absolute;top:0;width:50%}@keyframes sms-shim{to{left:200%}}.sms-thin-track{background:#ffffff0a;height:1px;position:relative;width:100%}.sms-thin-fill{background:#f5c200;box-shadow:0 0 6px #f5c20080;height:1px;position:relative;transition:width .35s ease;width:0}.sms-glow-dot{background:#f5c200;border-radius:50%;box-shadow:0 0 18px 6px #f5c200cc;height:10px;position:absolute;right:-5px;top:-4.5px;width:10px}.sms-status-row{align-items:center;display:flex;gap:8px}.sms-s-dot{animation:sms-blink 1s ease infinite;background:#f5c200;border-radius:50%;box-shadow:0 0 8px #f5c200;height:5px;width:5px}@keyframes sms-blink{0%,to{opacity:1}50%{opacity:.15}}.sms-s-msg{color:#ffffff2e;font-size:9px;letter-spacing:3px;text-transform:uppercase;transition:opacity .4s}.sms-corner{border-color:#f5c2002e;border-style:solid;height:28px;position:absolute;width:28px}.sms-c-tl{border-width:1.5px 0 0 1.5px;left:22px;top:22px}.sms-c-tr{border-width:1.5px 1.5px 0 0;right:22px;top:22px}.sms-c-bl{border-width:0 0 1.5px 1.5px;bottom:22px;left:22px}.sms-c-br{border-width:0 1.5px 1.5px 0;bottom:22px;right:22px}.sms-watermark{bottom:22px;color:#ffffff0f;font-family:Montserrat,sans-serif;font-size:8px;left:50%;letter-spacing:4px;position:absolute;text-transform:uppercase;transform:translateX(-50%)}.footer{background-color:#050810;color:#fff;overflow:hidden;padding:120px 5% 40px;position:relative;z-index:1}.footer:before{background-image:linear-gradient(#fbbf2408 1px,#0000 0),linear-gradient(90deg,#fbbf2408 1px,#0000 0);background-size:50px 50px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 50% 0,#000,#0000 80%);mask-image:radial-gradient(circle at 50% 0,#000,#0000 80%);pointer-events:none;position:absolute;z-index:-1}.footer:after{background:radial-gradient(circle at center,#fbbf24,#0000 70%);box-shadow:0 0 20px #fbbf2466;content:"";height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100%}.footer-top{margin-bottom:80px;text-align:center}.footer-logo{filter:drop-shadow(0 0 10px rgba(251,191,36,.1));height:90px;transition:all .5s cubic-bezier(.23,1,.32,1)}.footer-logo:hover{transform:translateY(-5px) scale(1.02)}.footer-tagline{-webkit-text-stroke:1.2px #fbbf24f2;color:#0000;font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:900;letter-spacing:10px;margin-top:24px;position:relative;text-transform:uppercase}.footer-links{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(5,1fr);margin:0 auto;max-width:1400px}.footer-col h4{align-items:center;color:#fbbf24;display:flex;font-size:1.05rem;gap:12px;letter-spacing:3px;margin-bottom:30px;text-transform:uppercase}.footer-col h4:before{background:#fbbf24;border-radius:50%;box-shadow:0 0 10px #fbbf24;content:"";height:5px;width:5px}.footer-col a{color:#cbd5e1;display:block;font-size:1.05rem;margin-bottom:18px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1)}.footer-col a:hover{color:#fbbf24;padding-left:14px;transform:translateX(5px)}.footer-col a:before{color:#fbbf24;content:"→";left:-20px;opacity:0;position:absolute;transition:all .3s}.footer-col a:hover:before{left:0;opacity:1}.footer-social{gap:30px;margin:60px 0}.footer-social a{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#fff;display:flex;font-size:1.6rem;height:55px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:55px}.footer-social a.insta-icon:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#0000;box-shadow:0 12px 25px #dc274366;transform:scale(1.15) translateY(-8px)}.footer-social a.linkedin-icon:hover{background:#0077b5;border-color:#0000;box-shadow:0 12px 25px #0077b566;transform:scale(1.15) translateY(-8px)}@media (max-width:1024px){.footer-links{gap:40px 20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer{padding:80px 5% 40px}.footer-links{align-items:start;gap:35px 15px;grid-template-columns:repeat(2,1fr)}.footer-col{background:#0000;border:none;display:flex;flex-direction:column;padding:10px;text-align:left}.footer-col:last-child{grid-column:span 1;text-align:left}.footer-col h4{font-size:.8rem;justify-content:flex-start;margin-bottom:20px}.footer-col a{font-size:.8rem;margin-bottom:12px;padding-left:0}.footer-tagline{-webkit-text-stroke:.5px #fbbf2480;font-size:1.1rem;letter-spacing:4px;width:100%}}.footer-bottom{align-items:center;border-top:1px solid #ffffff0d;color:#94a3b8;display:flex;flex-wrap:wrap;font-size:.9rem;gap:20px;justify-content:space-between;padding-top:40px}@media (max-width:600px){.footer-bottom{flex-direction:column;text-align:center}}.footer-credit span{color:#fbbf24;font-weight:700;text-decoration:underline;text-underline-offset:4px}.footer-social{display:flex;gap:25px;justify-content:center;margin:50px 0}.footer-social a{background:#0000;border:none;height:auto;padding:5px;width:auto}.footer-social a i{font-size:1.8rem;transition:all .3s ease}.footer-social a[data-label=Instagram] i{color:#e1306c}.footer-social a[data-label=LinkedIn] i{color:#0077b5}.footer-social a:hover i{opacity:.85;transform:translateY(-3px) scale(1.1)}.footer-subtext{color:#ffffff4d;font-size:.82rem;font-weight:400;letter-spacing:.08em;margin-top:10px}body{color:#fff;font-family:Arial,sans-serif}.overview{background:linear-gradient(#000000bf,#000000d9),url(/static/media/bg.8b895c706521f4fbb894.png) no-repeat 50%;background-attachment:fixed;background-size:cover;padding:140px 40px;text-align:center}.overview-container{margin:auto;max-width:900px}.overview-title{color:#fff;font-size:48px;font-weight:700}.overview-tagline{color:orange;margin:10px 0 20px}.overview-text{color:#ddd;line-height:1.6}.stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3;border-radius:14px;box-shadow:0 10px 25px #0000004d;overflow:hidden;padding:25px 35px;position:relative;transition:.3s}.stat-card:hover{box-shadow:0 20px 40px #00000080;transform:translateY(-10px)}.stat-card h3{color:orange;font-size:34px}.stat-card span{color:#ccc}.stat-card:before{background:linear-gradient(120deg,#0000,#ffa5004d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.6s;width:100%}.stat-card:hover:before{left:100%}.overview-buttons{margin-top:40px}.primary-btn{background:orange;border:none;border-radius:30px;cursor:pointer;margin-right:15px;padding:14px 30px;transition:.3s}.primary-btn:hover{box-shadow:0 0 15px #ffa50099;transform:scale(1.05)}.secondary-btn{border:2px solid #fff;border-radius:30px;color:#fff;cursor:pointer;padding:14px 30px;transition:.3s}.secondary-btn:hover{background:#fff;color:#000}.section{background:linear-gradient(#000000b3,#000000d9),url(/static/media/bg.8b895c706521f4fbb894.png) no-repeat 50%;background-size:cover;border-radius:20px;margin:40px 0;padding:100px 40px;text-align:center}.grid{grid-gap:20px;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:30px}.grid div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border-radius:12px;padding:20px}.grid img{border-radius:12px;width:100%}.dark{background:#000000e6}input,textarea{border:none;border-radius:8px;margin:10px 0;outline:none;padding:12px;width:80%}button{background:orange;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:12px 25px}a{color:#25d366;font-weight:700}.overlay{background:#0009;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}@media (max-width:768px){.iso-logo-img{width:80px}}.overview-container>:first-child{margin-top:0}.fade-item{opacity:0;transform:translateY(40px);transition:all .7s ease}.overview.show .fade-item{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.2s}.delay-2{transition-delay:.4s}.delay-3{transition-delay:.6s}.delay-4{transition-delay:.8s}.delay-5{transition-delay:1s}.delay-6{transition-delay:1.2s}.word{display:inline-block;opacity:0;transform:translateY(20px);transition:all .4s ease}.show-word{opacity:1;transform:translateY(0)}.overview-stats{display:flex;gap:30px;justify-content:center;margin-top:40px}.stat-card{border-radius:18px;padding:30px 20px;text-align:center;width:220px}@media (max-width:768px){.overview-stats{grid-gap:16px;display:grid!important;gap:16px;grid-template-columns:repeat(2,1fr);justify-items:center;margin-top:30px}.stat-card{border-radius:14px;max-width:140px;padding:16px 10px;text-align:center;width:100%!important}.stat-card:nth-child(3){grid-column:span 2;margin-top:5px;max-width:180px}}.stat-card{flex:none}.overview-text{color:#ffffffe6;font-size:18px;line-height:1.8;margin:20px auto;max-width:900px}@media (max-width:768px){.overview{padding:100px 20px}.overview-title{font-size:32px;line-height:1.2}.overview-tagline{font-size:18px;line-height:1.4;margin-top:10px}.overview-text{font-size:14px;line-height:1.7;margin-top:15px;padding:0 5px}.overview-stats{align-items:center;flex-direction:column;gap:15px;margin-top:25px}.stat-card{padding:20px;width:80%}.overview-stats{grid-gap:16px;align-items:stretch;display:grid!important;gap:16px;grid-template-columns:repeat(2,1fr);justify-items:center}.stat-card{align-items:center;border-radius:14px;display:flex;flex-direction:column;height:140px;justify-content:center;max-width:150px;padding:12px;text-align:center;width:100%!important}.stat-card h3{font-size:22px}.stat-card span{font-size:12px;line-height:1.3}.stat-card:nth-child(3){grid-column:span 2;margin:0 auto;max-width:150px}}#root{max-width:100%;width:100%}body{margin:0}body,html{width:100%}*{box-sizing:border-box}.client-logos{animation:scrollLogos 28s linear infinite;gap:70px}.logo-box{align-items:center!important;display:flex!important;height:90px!important;justify-content:center!important;padding:0 34px!important}.logo-box,.logo-box img{transition:transform .45s ease,opacity .45s ease}.logo-box img{filter:none!important;height:auto!important;max-height:62px!important;max-width:170px!important;object-fit:contain!important;opacity:.9!important;width:auto!important}.logo-box:hover img{filter:none!important;opacity:1!important;transform:scale(1.08)}@media (max-width:768px){.serviceHub-clients{padding:56px 0}.logo-box{height:70px!important;padding:0 22px!important}.logo-box img{max-height:44px!important;max-width:120px!important}.client-logos{gap:42px}.logos-wrapper:after,.logos-wrapper:before{width:80px}}.services-section{background:#0f0f0f;border-bottom:none;padding:100px 20px;position:relative;text-align:center}.services-title{font-family:Arial,sans-serif;font-size:36px;font-weight:700;margin-bottom:14px;transition:all .8s ease}.services-subtitle{color:#bbb;font-family:Arial,sans-serif;font-size:17px;line-height:1.8;transition:all .9s ease}.services-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff0f,#ffffff03);border:1px solid #ffffff1f;border-radius:20px;box-shadow:0 10px 25px #0009,inset 0 1px 0 #ffffff0d;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-weight:500;overflow:hidden;padding:28px 20px;position:relative;text-align:center;transform:translateY(50px);transition:all .4s ease;width:260px}.services-show .services-card:nth-child(2){transition-delay:.3s}.services-show .services-card:nth-child(3){transition-delay:.4s}.services-show .services-card:nth-child(4){transition-delay:.5s}.services-show .services-card:nth-child(5){transition-delay:.6s}.services-show .services-card:nth-child(6){transition-delay:.7s}.services-card:before{background:radial-gradient(circle at top,#ffa50033,#0000 60%);border-radius:20px;inset:0;opacity:0;transition:.4s ease}.services-card:hover{border-color:#ffa500b3;box-shadow:0 25px 60px #000c,0 0 30px #ffa50040;transform:translateY(-12px) scale(1.05)}.services-card:hover:before{opacity:1}.services-icon{color:orange;font-size:34px;margin-bottom:12px;transition:all .3s ease}.services-card:hover .services-icon{color:#ffb733;transform:scale(1.25) rotate(6deg)}.services-card span{color:#ddd;display:block;font-family:Arial,sans-serif;font-size:15px;line-height:1.5;margin-top:10px;transition:.3s ease}.services-card:hover span{color:#fff}.services-card:active{transform:scale(.96)}@media (min-width:1025px){.services-grid{column-gap:60px;margin:50px auto 0;max-width:1000px;row-gap:35px}}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(2,260px)}}@media (max-width:768px){.services-section{padding:70px 16px}.services-title{font-size:26px}.services-subtitle{font-size:14px;margin-bottom:35px}.services-grid{gap:30px;grid-template-columns:repeat(3,1fr)}.services-card{border-radius:12px;padding:14px 8px;width:100%}.services-icon{font-size:18px;margin-bottom:6px}.services-card span{font-size:11px;line-height:1.3}}.services-show .services-subtitle,.services-show .services-title{opacity:1;transform:translateY(0)}.services-show .services-card{transform:translateY(0)}.services-card{transform-style:preserve-3d}.services-card:before{background:linear-gradient(120deg,#0000,#ffffff26,#0000);content:"";height:200%;left:-100%;position:absolute;top:-50%;transform:rotate(25deg);transition:.7s;width:200%}.services-card:hover:before{left:100%}.services-section:after{background:radial-gradient(circle,#ffa50014,#0000 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:-1}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,260px);justify-content:center;margin-top:40px;position:relative;z-index:1}@media (max-width:768px){.services-grid{grid-template-columns:repeat(2,1fr)}}.know-more-btn{background:#0a1f44;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:12px;margin-top:10px;padding:6px 12px;transition:.3s ease}.know-more-btn:hover{background:#132f66;transform:translateX(4px)}.services-main-heading{color:orange;font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:4px;margin-bottom:10px;text-transform:uppercase;transition:all .6s ease}.services-main-heading,.services-subtitle,.services-title{transition:all .8s ease}.services-card{opacity:0;transform:translateY(60px) scale(.95);transition:all .6s ease}.services-show .services-card:first-child{transition-delay:.2s}.services-show .services-card:nth-child(2){transition-delay:.35s}.services-show .services-card:nth-child(3){transition-delay:.5s}.services-show .services-card:nth-child(4){transition-delay:.65s}.services-show .services-card:nth-child(5){transition-delay:.8s}.services-show .services-card:nth-child(6){transition-delay:.95s}.services-show .services-card{opacity:1;transform:translateY(0) scale(1)}.services-card:hover{box-shadow:0 25px 60px #000c,0 0 25px #ffa50033;transform:translateY(-14px) scale(1.05)}.services-title{opacity:0;transform:translateY(40px)}.services-show .services-title{opacity:1;transform:translateY(0)}.services-subtitle{opacity:0;transform:translateY(40px)}.services-show .services-subtitle{opacity:1;transform:translateY(0)}.services-main-heading{opacity:0;transform:translateY(30px)}.services-show .services-main-heading{opacity:1;transform:translateY(0)}@media (max-width:768px){.services-main-heading{font-size:16px;letter-spacing:2px}}.know-more-btn{background:linear-gradient(135deg,#0a1f44,#132f66);box-shadow:0 5px 15px #0006}.know-more-btn:hover{transform:translateY(-2px) scale(1.05)}.services-card{transform:perspective(1000px) rotateX(0deg)}.services-card:hover{transform:perspective(1000px) rotateX(6deg) translateY(-10px)}.services-title:after{background:orange;content:"";display:block;height:3px;margin:10px auto;width:60px}.services-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,orange);-webkit-background-clip:text;background-clip:text}.know-more-btn{overflow:hidden;position:relative}.know-more-btn:after{background:linear-gradient(120deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.6s;width:200%}.know-more-btn:hover:after{left:100%}.services-subtitle{color:#d1d5db;font-size:18px;line-height:1.9;margin:0 auto 50px;max-width:760px}@media (max-width:768px){.services-subtitle{font-size:15px}}:root{--areas-orange:orange;--areas-orange-dim:#ffa5001f;--areas-orange-border:#ffa50059;--areas-orange-glow:#ffa50038;--areas-white:#fff;--areas-grey:#aaa;--areas-card-bg:#ffffff0a;--areas-card-border:#ffffff17;--areas-bg:#0c0c0c}.areas-section{background:#0c0c0c;background:var(--areas-bg);border:none!important;box-shadow:none!important;margin-top:0!important;overflow:hidden;padding:100px 24px 80px;position:relative;text-align:center}.areas-section:before{background-image:linear-gradient(rgba(255,165,0,.025) 1px,#0000 0),linear-gradient(90deg,rgba(255,165,0,.025) 1px,#0000 0);background-size:60px 60px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.areas-section:after{background:linear-gradient(90deg,#0000,orange,#0000);background:linear-gradient(90deg,#0000,var(--areas-orange),#0000);content:"";height:1px;left:10%;opacity:.35;position:absolute;top:0;width:80%}.areas-section>*{position:relative;z-index:1}.areas-main-heading{color:orange;color:var(--areas-orange);display:block;font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:4px;margin-bottom:12px;opacity:0;text-transform:uppercase;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.areas-main-heading:after{animation:areas-pulse-bar 2.5s ease-in-out infinite;background:orange;background:var(--areas-orange);border-radius:2px;content:"";display:block;height:2px;margin:8px auto 0;width:36px}@keyframes areas-pulse-bar{0%,to{opacity:.5;width:36px}50%{opacity:1;width:60px}}.areas-section-title{color:#fff;color:var(--areas-white);font-family:Arial,sans-serif;font-size:clamp(26px,4.5vw,42px);font-weight:800;letter-spacing:-.3px;line-height:1.2;margin-bottom:18px;opacity:1!important;transform:none!important;visibility:visible!important}.areas-subtitle{color:#aaa;color:var(--areas-grey);font-family:Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.9;margin:0 auto 28px;max-width:720px;opacity:0;padding:0 12px;transform:translateY(20px);transition:opacity .8s ease .2s,transform .8s ease .2s}.areas-badge{display:none!important}.areas-wrapper{margin:0 auto;max-width:1100px;padding:0 44px;position:relative}.areas-grid{-ms-overflow-style:none;cursor:grab;display:flex;gap:16px;overflow-x:auto;padding:16px 4px 24px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.areas-grid::-webkit-scrollbar{display:none}.areas-grid:active{cursor:grabbing}.areas-area-card{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;background:var(--areas-card-bg);border:1px solid #ffffff17;border:1px solid var(--areas-card-border);border-radius:12px;box-shadow:0 4px 20px #00000080,inset 0 1px 0 #ffffff0d;color:#fff!important;color:var(--areas-white)!important;display:flex;flex:0 0 auto;font-family:Arial,sans-serif;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.2px;min-width:260px;opacity:0;overflow:hidden;padding:20px 22px;position:relative;scroll-snap-align:center;text-decoration:none;transform:translateY(40px);transition:opacity .5s ease,transform .5s ease,border-color .3s ease,box-shadow .3s ease}.areas-area-card:before{background:linear-gradient(90deg,#0000,orange,#0000);background:linear-gradient(90deg,#0000,var(--areas-orange),#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.areas-area-card:after{background:linear-gradient(105deg,#0000,#ffffff12,#0000);content:"";height:200%;left:-120%;pointer-events:none;position:absolute;top:-60%;transform:skewX(-20deg);transition:left .65s ease;width:60%}.areas-area-card:hover{border-color:#ffa50059;border-color:var(--areas-orange-border);box-shadow:0 16px 40px #000000b3,0 0 18px #ffa50038,inset 0 1px 0 #ffffff12;box-shadow:0 16px 40px #000000b3,0 0 18px var(--areas-orange-glow),inset 0 1px 0 #ffffff12;color:#fff!important;color:var(--areas-white)!important;transform:translateY(-6px) scale(1.02)}.areas-area-card:hover:before{opacity:1}.areas-area-card:hover:after{left:130%}.areas-area-icon{color:orange;color:var(--areas-orange);flex-shrink:0;font-size:13px;transition:transform .3s ease}.areas-area-card:hover .areas-area-icon{transform:scale(1.2) translateY(-1px)}.areas-section .scroll-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6;border:1px solid #ffa50059;border:1px solid var(--areas-orange-border);border-radius:50%;color:orange;color:var(--areas-orange);cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-60%);transition:background .25s ease,box-shadow .25s ease,transform .25s ease;width:36px;z-index:10}.areas-section .scroll-btn:hover{background:#ffa5001f;background:var(--areas-orange-dim);box-shadow:0 0 14px #ffa50038;box-shadow:0 0 14px var(--areas-orange-glow);transform:translateY(-60%) scale(1.1)}.areas-section .scroll-btn.left{left:0}.areas-section .scroll-btn.right{right:0}.areas-section .dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:24px}.areas-section .dot{background:#ffffff2e;border-radius:50%;display:inline-block;height:6px;transition:all .3s ease;width:6px}.areas-section .dot.active{background:orange;background:var(--areas-orange);border-radius:4px;box-shadow:0 0 8px #ffa50038;box-shadow:0 0 8px var(--areas-orange-glow);width:22px}.areas-section.show .areas-area-card,.areas-section.show .areas-main-heading,.areas-section.show .areas-subtitle{opacity:1;transform:translateY(0)}.areas-section.show .areas-area-card:first-child{transition-delay:.1s}.areas-section.show .areas-area-card:nth-child(2){transition-delay:.18s}.areas-section.show .areas-area-card:nth-child(3){transition-delay:.26s}.areas-section.show .areas-area-card:nth-child(4){transition-delay:.34s}.areas-section.show .areas-area-card:nth-child(5){transition-delay:.42s}.areas-section.show .areas-area-card:nth-child(6){transition-delay:.5s}.areas-section.show .areas-area-card:nth-child(7){transition-delay:.58s}.areas-section.show .areas-area-card:nth-child(8){transition-delay:.66s}@media (max-width:768px){.areas-section{padding:70px 16px 60px}.areas-wrapper{padding:0 36px}.areas-section-title{font-size:26px}.areas-subtitle{font-size:14px}.areas-area-card{font-size:13px;min-width:74vw;padding:18px 14px}}@media (max-width:480px){.areas-section-title{font-size:22px}.areas-area-card{min-width:82vw}.areas-section .scroll-btn{font-size:16px;height:30px;width:30px}}.gallery-section{background:linear-gradient(180deg,#020617,#000)}.gallery-section:before{background:radial-gradient(circle at 50% 10%,#38bdf826,#0000 60%)}.gallery-title{color:#fff;font-family:Arial,sans-serif;font-size:52px;font-weight:700;letter-spacing:-.5px;z-index:10}.gallery-subtitle{color:#94a3b8;font-size:16px;line-height:1.7;margin-bottom:70px;margin-top:14px;margin-inline:auto;max-width:650px}.voyager-container{align-items:center;display:flex;height:440px;justify-content:center;overflow:hidden;perspective:1600px;position:relative}.voyager-container:after{background:radial-gradient(ellipse,#000000b3,#0000);bottom:-40px;content:"";filter:blur(60px);height:120px;width:500px}.voyager-card,.voyager-container:after{left:50%;position:absolute;transform:translateX(-50%)}.voyager-card{border-radius:20px;box-shadow:0 20px 50px #0009;cursor:grab;height:360px;overflow:hidden;transition:transform .4s ease,box-shadow .3s ease;width:250px;z-index:2}.voyager-card:active{cursor:grabbing}.voyager-card.active{box-shadow:0 40px 100px #000000e6;transform:translateX(-50%) scale(1.1);z-index:10}.voyager-card:not(.active){opacity:.6;transform:translateX(-50%) scale(.85)}.voyager-card.active:hover{transform:translateX(-50%) scale(1.15)}.voyager-card img{height:100%;object-fit:cover;pointer-events:none;width:100%}.voyager-overlay{background:linear-gradient(0deg,#000000d9,#0003);bottom:0;padding:16px;position:absolute;width:100%}.voyager-overlay h3{font-family:Arial,sans-serif;font-size:14px;margin:0}.voyager-arrows{display:flex;justify-content:space-between;padding:0 20px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.voyager-arrows button{background:#ffffff14;border:none;border-radius:50%;color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:24px;padding:10px 14px;transition:.3s}.voyager-arrows button:hover{background:#38bdf8;color:#020617}.lightbox{align-items:center;background:#000000f2;display:flex;inset:0;justify-content:center;position:fixed}.lightbox-img{border-radius:12px;max-height:90%;max-width:90%}@media (max-width:768px){.gallery-title{font-size:30px}.voyager-container{height:300px}.voyager-card{height:260px;width:180px}}.gallery-section{background:linear-gradient(180deg,#020202,#000);color:#fff;overflow:hidden;padding:120px 20px 100px;position:relative;text-align:center}.gallery-section:before{background:radial-gradient(circle at 50% 10%,#ffb40026,#0000 60%);content:"";filter:blur(120px);inset:0;position:absolute;z-index:0}.gallery-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fde68a,#f59e0b,#f97316);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(34px,4.5vw,52px);line-height:1.3;margin-bottom:16px;text-shadow:0 2px 6px #0009}.gallery-title:after{background:#f59e0b}.gallery-subtitle{font-size:15px;margin:0 auto;max-width:700px}.gallery-title{animation:titleFade .8s ease forwards;letter-spacing:.3px;opacity:0;transform:translateY(40px)}.gallery-title:after{border-radius:2px}@keyframes titleFade{to{opacity:1;transform:translateY(0)}}.gallery-title{color:#f8fafc;font-size:clamp(36px,4.5vw,52px);font-weight:600;margin-bottom:14px;position:relative;text-align:center}.gallery-title span{color:#f97316}.gallery-title:after{background:linear-gradient(90deg,#0000,#f97316,#0000);content:"";display:block;height:3px;margin:12px auto 0;width:60px}.gallery-title:hover{letter-spacing:.5px;transition:.3s ease}.gallery-section{padding-top:40px}.gallery-title{margin-top:0}.gallery-subtitle{color:#cbd5f5;font-family:Arial,sans-serif;font-size:18px;letter-spacing:.2px;line-height:1.8;margin:0 auto 30px;max-width:720px;text-align:center}@media (max-width:1024px){.gallery-subtitle{font-size:16px;max-width:600px}}@media (max-width:768px){.gallery-subtitle{font-size:14.5px;line-height:1.7;max-width:100%;padding:0 16px}}.seo-content{left:-9999px;opacity:0;position:absolute}@media (max-width:768px){.voyager-container{height:300px;overflow:hidden}.voyager-card{height:260px;width:200px}.gallery-section{padding:60px 0 40px}.gallery-title{font-size:28px;margin-bottom:10px}.gallery-subtitle{font-size:14.5px;line-height:1.7;margin-bottom:30px;padding:0 16px}.voyager-container{height:300px;perspective:1200px;transform-style:preserve-3d}.voyager-container:after{display:none}.voyager-card{border-radius:16px;height:250px;width:180px}.voyager-card.active{box-shadow:0 25px 60px #000000e6;transform:translateX(-50%) scale(1.05)}.voyager-card:not(.active){filter:brightness(.75);opacity:.7;transform:translateX(-50%) scale(.85)}.voyager-card img{border-radius:16px}.voyager-overlay h3{font-size:13px}.voyager-arrows{display:none}}:root{--brand-orange:#ff9e16;--brand-dark:#0a0d12;--text-white:#f6e6c6;--text-dim:#a0a0a0;--divider-line:#ff9e1633}.why-section{align-items:center;background-color:#0a0d12;background-color:var(--brand-dark);color:#f6e6c6;color:var(--text-white);counter-reset:feature-counter;display:flex;min-height:100vh;overflow:hidden;padding:120px 8%;position:relative}.why-section:before{color:hsla(0,0%,100%,.015);font-size:28vw}.why-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1400px;position:relative;z-index:2}.why-tag{color:#ff9e16;color:var(--brand-orange);display:block;font-size:.85rem;font-weight:800;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.why-title{color:#f6e6c6;color:var(--text-white);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:2.5rem;position:relative}.why-title:after{background:#ff9e16;background:var(--brand-orange);border-radius:2px;content:"";display:block;height:3px;margin:20px 0;width:80px}.why-text{color:#a0a0a0;color:var(--text-dim);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;max-width:550px}.why-stats{display:flex;gap:45px;margin-top:40px}.stat-box h3{color:#f6e6c6;color:var(--text-white);font-size:2.8rem;font-weight:800}.stat-box p{color:#ff9e16;color:var(--brand-orange);font-size:.7rem;font-weight:800;letter-spacing:1px;text-transform:uppercase}.why-right{border-top:1px solid #ff9e1633;border-top:1px solid var(--divider-line)}.why-card{border-bottom:1px solid #ff9e1633;border-bottom:1px solid var(--divider-line);cursor:pointer;padding:2rem 0;position:relative;transition:all .4s ease}.flip-front h3{align-items:center;color:#f6e6c6;color:var(--text-white);display:flex;font-size:1.3rem;font-weight:700;gap:20px}.flip-front h3:before{color:#ff9e16;color:var(--brand-orange);content:"0" counter(feature-counter);counter-increment:feature-counter;font-size:.75rem;font-weight:900}.flip-back{color:#a0a0a0;color:var(--text-dim);font-size:.95rem;max-height:0;opacity:0;overflow:hidden;transition:all .4s ease}.why-card:hover{padding-left:15px}.why-card:hover .flip-back{margin-top:10px;max-height:100px;opacity:1}.why-card:hover .flip-front h3{color:#ff9e16;color:var(--brand-orange)}.flip-inner{transform:none!important}.why-btn{background-color:#ff9e16;background-color:var(--brand-orange);border:none;border-radius:4px;color:#000;cursor:pointer;font-size:.85rem;font-weight:800;letter-spacing:1.5px;margin-top:35px;padding:16px 40px;text-transform:uppercase;transition:transform .3s,box-shadow .3s}.why-btn:hover{box-shadow:0 10px 25px #ff9e164d;transform:translateY(-3px)}@media (max-width:1100px){.why-container{gap:60px;grid-template-columns:1fr;text-align:center}.why-left{align-items:center;display:flex;flex-direction:column}.why-title:after{margin:20px auto 0}.why-stats{justify-content:center}.why-right{margin:0 auto;max-width:650px;width:100%}}@media (max-width:600px){.why-section{padding:60px 20px}.why-right{grid-gap:12px;border:none;display:grid;gap:12px;grid-template-columns:1fr 1fr}.why-card{background:#ffffff05;border:1px solid #ff9e1633;border:1px solid var(--divider-line);border-radius:6px;display:flex;flex-direction:column;height:auto;justify-content:center;min-height:110px;padding:15px;text-align:center}.why-card:hover{padding-left:15px}.flip-front h3{font-size:.85rem;justify-content:center}.flip-front h3:before{display:none}.flip-back{display:block;font-size:.7rem;margin-top:5px;max-height:none;opacity:.7}.why-btn{font-size:.75rem;margin:30px auto 0;min-width:180px;padding:12px 25px;width:auto}}.why-section:before{-webkit-text-stroke:1px #ffffff0d;animation:sms-float 12s ease-in-out infinite alternate,sms-scan 6s linear infinite;background:linear-gradient(120deg,#0000 20%,#e8b03326 50%,#0000 80%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#ffffff08;content:"SMS";font-size:clamp(15rem,30vw,40rem);font-weight:900;left:50%;letter-spacing:-15px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}@keyframes sms-float{0%{filter:blur(2px);transform:translate(-52%,-48%) scale(1)}to{filter:blur(0);transform:translate(-48%,-52%) scale(1.08)}}@keyframes sms-scan{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.why-section:before{-webkit-text-stroke:.5px #ffffff1a;animation:sms-float 8s ease-in-out infinite alternate;color:#ffffff0a;font-size:40vw;letter-spacing:-5px}}@media (max-width:1100px){.why-container{align-items:center;display:flex;flex-direction:column;gap:40px}}@media (max-width:768px){.why-section:before{-webkit-text-stroke:1px #ffffff1a!important;color:#ffffff08!important;font-size:35vw!important;letter-spacing:.05em!important;transform:translate(-50%,-50%)!important}}:root{--primary-blue:#4285f4;--bg-dark:#05070c;--card-bg:linear-gradient(145deg,#0f172a,#0b0f19);--glass-border:#ffffff0f;--text-muted:#94a3b8;--slide-width:33.333%}.premium-slider-section{background-color:#05070c;background-color:var(--bg-dark);color:#fff;font-family:Inter,sans-serif;overflow:hidden;padding:80px 20px;position:relative}.glow{border-radius:50%;filter:blur(100px);height:400px;opacity:.1;pointer-events:none;position:absolute;width:400px;z-index:0}.glow1{background:#4285f4;background:var(--primary-blue);left:-100px;top:-100px}.glow2{background:#6366f1;bottom:-100px;right:-100px}.cursor-glow{background:radial-gradient(circle,#4285f40d,#0000 70%);border-radius:50%;height:400px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);width:400px;z-index:1}.testimonial-heading{margin-bottom:40px;position:relative;z-index:2}.testimonial-heading h2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#94a3b8);background-clip:text;-webkit-background-clip:text;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:800;margin-bottom:10px}.testimonial-heading p{color:#94a3b8;color:var(--text-muted);max-width:600px}.google-header{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:40px}.stars{color:#fbbf24;font-size:1.2rem}.rating-text{color:#cbd5e1;font-size:.9rem}.review-count{color:#4285f4;color:var(--primary-blue);font-weight:700}.google-badge{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:100px;color:#94a3b8;color:var(--text-muted);display:flex;font-size:.75rem;gap:6px;padding:6px 14px}.slider{margin:0 auto;max-width:1200px;overflow:hidden;position:relative;touch-action:pan-y;z-index:2}.slider-track{display:flex;transition:transform .5s cubic-bezier(.2,1,.3,1);will-change:transform}.slide{box-sizing:border-box;min-width:33.333%;min-width:var(--slide-width);opacity:.3;padding:15px;transform:scale(.9);transition:opacity .4s ease,transform .4s ease}.slide.active{opacity:1;transform:scale(1.02)}.card{background:linear-gradient(145deg,#0f172a,#0b0f19);background:var(--card-bg);border:1px solid #ffffff0f;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 10px 30px #0000004d;height:100%;padding:30px 20px;transition:transform .1s ease-out}.top{gap:12px;margin-bottom:15px}.avatar,.top{align-items:center;display:flex}.avatar{background:linear-gradient(135deg,#4285f4,#2563eb);background:linear-gradient(135deg,var(--primary-blue),#2563eb);border-radius:10px;font-weight:700;height:40px;justify-content:center;width:40px}.info h4{color:#fff;font-size:.95rem;margin:0}.info span{color:#94a3b8;color:var(--text-muted);font-size:.75rem}.g-icon{height:18px;margin-left:auto}.review-stars{color:#fbbf24;font-size:.8rem;margin-bottom:10px}.card p{color:#cbd5e1;font-size:.9rem;line-height:1.5}.testimonial-video{border-radius:10px;margin-top:15px;width:100%}.dots{display:flex;gap:8px;justify-content:center;margin-top:30px}.dots span{background:#ffffff1a;border-radius:50%;cursor:pointer;height:6px;transition:all .3s ease;width:6px}.dots span.active{background:#4285f4;background:var(--primary-blue);border-radius:10px;width:20px}@media (max-width:1024px){:root{--slide-width:50%}}@media (max-width:768px){:root{--slide-width:100%}.premium-slider-section{padding:40px 10px}.slide{opacity:1;padding:10px;transform:scale(1)}.slider{overflow:hidden}}.heading-tag,.testimonial-heading h2,.testimonial-heading p{opacity:0;transform:translateY(20px)}.heading-tag{animation:fadeUp .6s ease forwards}.testimonial-heading h2{animation:fadeUp .7s ease forwards;animation-delay:.15s}.testimonial-heading p{animation:fadeUp .7s ease forwards;animation-delay:.3s}.heading-tag:after{animation:lineExpand .6s ease forwards;animation-delay:.2s;width:0}.testimonial-heading{margin:0 auto 60px;max-width:900px;padding:0 20px;text-align:center}.heading-tag{font-size:.95rem;letter-spacing:4px;margin-bottom:14px;position:relative}.heading-tag:after{background:linear-gradient(90deg,#0000,#fbbf24,#0000);border-radius:2px;content:"";display:block;height:2px;margin:8px auto 0;width:60px}.testimonial-heading h2{color:#fff;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.3;margin-bottom:16px}.testimonial-heading p{color:#cbd5e1;font-size:1rem;line-height:1.8;margin:0 auto;max-width:750px}.premium-slider-section .heading-tag,.premium-slider-section .testimonial-heading h2,.premium-slider-section .testimonial-heading p{opacity:0;transform:translateY(25px)}.premium-slider-section.animate-heading .heading-tag{animation:fadeUp .6s ease forwards}.premium-slider-section.animate-heading h2{animation:fadeUp .7s ease forwards,letterTight .7s ease forwards;animation-delay:.15s}.premium-slider-section.animate-heading p{animation:fadeUp .7s ease forwards;animation-delay:.3s}.premium-slider-section.animate-heading .heading-tag:after{animation:lineExpand .6s ease forwards;animation-delay:.2s;width:0}@keyframes lineExpand{0%{width:0}to{width:60px}}@keyframes letterTight{0%{letter-spacing:6px}to{letter-spacing:2px}}.cursor-glow{display:none!important}.premium-slider-section{background-color:#020408!important;z-index:1}.premium-slider-section:before{animation:gridScroll 30s linear infinite;background-image:linear-gradient(#4285f41a 1px,#0000 0),linear-gradient(90deg,#4285f41a 1px,#0000 0);background-size:80px 80px;content:"";inset:-100%;mask-image:radial-gradient(circle at 50% 45%,#000,#0000 80%);-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 80%);position:absolute;transform:perspective(800px) rotateX(65deg) translateY(-15%);z-index:-2}.premium-slider-section:after{animation:scannerMove 10s ease-in-out infinite;background:linear-gradient(180deg,#0000 0,#4285f400 48%,#4285f44d 50%,#4285f400 52%,#0000);background-size:100% 200%;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}@keyframes gridScroll{0%{background-position:0 0}to{background-position:0 80px}}@keyframes scannerMove{0%{background-position:0 100%}to{background-position:0 -100%}}.google-header img{animation:logoRotateIn .8s ease forwards;transform:rotate(-180deg) scale(.8)}@keyframes logoRotateIn{0%{transform:rotate(-180deg) scale(.8)}60%{transform:rotate(20deg) scale(1.05)}to{transform:rotate(0deg) scale(1)}}.google-header img{height:26px}@media (min-width:1024px){.google-header img{height:34px}}.stars{display:inline-flex;gap:4px}.stars span{animation:starWaveMove 1.2s ease-in-out infinite;color:#fbbf24;font-size:1.3rem}.stars span:first-child{animation-delay:0s}.stars span:nth-child(2){animation-delay:.15s}.stars span:nth-child(3){animation-delay:.3s}.stars span:nth-child(4){animation-delay:.45s}.stars span:nth-child(5){animation-delay:.6s}@keyframes starWaveMove{0%,to{text-shadow:0 0 4px #fbbf244d;transform:translateY(0) scale(1)}50%{text-shadow:0 0 14px #fbbf24b3;transform:translateY(-6px) scale(1.15)}}.google-header .rating-text{color:#cbd5e1;font-size:1.1rem}.google-header .rating-text strong{color:#fff;font-size:1rem;font-weight:700}.google-header .count{color:#fbbf24;font-size:1.25rem;font-weight:700}.count{animation:countBounce .5s ease;animation-delay:2s;color:#fbbf24;display:inline-block;font-size:1.25rem;font-weight:700;transform:translateZ(0)}.animate-count .count{animation:countBounce .5s ease}@keyframes countBounce{0%{transform:scale(1)}40%{transform:scale(1.2)}to{transform:scale(1)}}.premium-slider-section:after{display:none}.faq-section{align-items:center;color:#fff;display:flex;flex-direction:column;padding:90px 20px;width:100%}.faq-heading{margin-bottom:50px;max-width:800px;text-align:center}.heading-tag{color:#fbbf24;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.faq-heading h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:10px}.faq-subtext{color:#94a3b8;font-size:.95rem;line-height:1.6}.faq-search-container{margin-top:20px}.faq-search-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;max-width:400px;outline:none;transition:.3s}.faq-search-input::placeholder{color:#94a3b8}.faq-search-input:focus{background:#ffffff14}.faq-grid-container{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 1fr;max-width:1000px;width:100%}.faq-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;break-inside:avoid;cursor:pointer;display:block;margin-bottom:0;min-height:70px;padding:18px;page-break-inside:avoid;transition:all .3s ease;width:100%}.faq-item:hover{border-color:#fbbf2499;transform:translateY(-3px)}.faq-item.active{background:#fbbf2414;border-color:#fbbf24}.faq-question{align-items:center;display:flex;justify-content:space-between}.faq-question h3{color:#fff;font-size:.95rem;font-weight:600;margin:0}.faq-icon-wrapper{height:24px;position:relative;width:24px}.faq-chevron{border-bottom:2px solid #fbbf24;border-right:2px solid #fbbf24;height:8px;left:6px;position:absolute;top:6px;transform:rotate(45deg);transition:.3s ease;width:8px}.faq-chevron.rotate{transform:rotate(-135deg)}.faq-answer{transition:max-height .4s ease}.faq-answer-inner{padding-top:10px}.faq-answer p{color:#cbd5f5;font-size:.9rem;line-height:1.6;margin-bottom:10px}.faq-copy-btn{background:#0000;border:1px solid #fbbf2480;border-radius:6px;color:#fbbf24;cursor:pointer;font-size:.8rem;padding:6px 12px;transition:.3s}.faq-copy-btn:hover{background:#fbbf24;color:#0f172a}.no-results{color:#94a3b8;margin-top:30px}.faq-cta-box{background:#ffffff0a;padding:40px 20px}.speak-expert-btn{padding:12px 20px;transition:.3s}.speak-expert-btn:hover{background:#f59e0b}.faq-item{animation:fadeUp .6s ease forwards}@media (max-width:768px){.faq-grid-container{grid-template-columns:1fr}.faq-heading h2{font-size:1.8rem}}.faq-answer{transform:translateY(-8px);transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .35s ease,transform .35s ease}.faq-item.active .faq-answer{transform:translateY(0)}@media (hover:hover) and (pointer:fine){.faq-item{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.faq-item:hover{border-color:#fbbf24b3;box-shadow:0 12px 35px #0000004d;transform:translateY(-5px) scale(1.01)}}.faq-item.active{box-shadow:0 0 0 1px #fbbf24,0 12px 35px #fbbf242e}.faq-item{animation:faqFadeUp .6s ease forwards;transform:translateY(20px)}@keyframes faqFadeUp{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.faq-item:hover{box-shadow:none;transform:none}.faq-answer{transition:max-height .4s ease,opacity .25s ease,transform .25s ease}.faq-item.active{box-shadow:0 0 0 1px #fbbf24,0 6px 20px #fbbf241f}}.faq-answer{opacity:0;overflow:hidden;transform:translateY(-12px) scale(.98);transition:max-height .6s cubic-bezier(.22,1,.36,1),opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.faq-item.active .faq-answer{opacity:1;transform:translateY(0) scale(1)}.faq-answer p{opacity:0;transform:translateY(8px);transition:opacity .4s ease .1s,transform .4s ease .1s}.faq-item.active .faq-answer p{opacity:1;transform:translateY(0)}@media (hover:hover){.faq-item{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .3s ease}.faq-item:hover{box-shadow:0 18px 45px #00000059,0 0 0 1px #fbbf2466;transform:translateY(-6px) scale(1.015)}}.faq-item.active{box-shadow:0 0 0 1px #fbbf24,0 18px 50px #fbbf2433}.faq-chevron{transition:transform .45s cubic-bezier(.22,1,.36,1)}.faq-item{animation:faqSmoothEntry .8s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:translateY(30px) scale(.97)}.faq-item:first-child{animation-delay:.05s}.faq-item:nth-child(2){animation-delay:.1s}.faq-item:nth-child(3){animation-delay:.15s}.faq-item:nth-child(4){animation-delay:.2s}.faq-item:nth-child(5){animation-delay:.25s}.faq-item:nth-child(6){animation-delay:.3s}.faq-item:nth-child(7){animation-delay:.35s}.faq-item:nth-child(8){animation-delay:.4s}@keyframes faqSmoothEntry{to{opacity:1;transform:translateY(0) scale(1)}}.faq-item:after{background:linear-gradient(120deg,#0000,#ffffff14,#0000)}.faq-item:hover:after{opacity:1}@media (max-width:768px){.faq-item:hover{box-shadow:none;transform:none}.faq-answer{transform:translateY(-6px);transition:max-height .45s ease,opacity .3s ease,transform .3s ease}.faq-item.active{box-shadow:0 0 0 1px #fbbf24,0 8px 22px #fbbf2426}}.faq-section{background:#0f172a;overflow:hidden;position:relative}.faq-section:before{animation:floatGlow1 20s ease-in-out infinite alternate;background:radial-gradient(circle,#fbbf242e,#0000 65%);content:"";filter:blur(100px);height:900px;left:-250px;position:absolute;top:-250px;width:900px;z-index:0}.faq-section:after{animation:floatGlow2 24s ease-in-out infinite alternate;background:radial-gradient(circle,#3b82f626,#0000 65%);bottom:-250px;content:"";filter:blur(110px);height:800px;position:absolute;right:-250px;width:800px;z-index:0}.faq-section .faq-soft-light{animation:pulseLight 10s ease-in-out infinite;background:radial-gradient(circle,#ffffff0a,#0000 70%);filter:blur(80px);height:600px;left:50%;position:absolute;top:40%;transform:translate(-50%,-50%);width:600px;z-index:0}.faq-cta-box,.faq-grid-container,.faq-heading{position:relative;z-index:1}@keyframes floatGlow1{0%{transform:translate(0) scale(1)}50%{transform:translate(120px,80px) scale(1.1)}to{transform:translate(-80px,60px) scale(1)}}@keyframes floatGlow2{0%{transform:translate(0) scale(1)}50%{transform:translate(-100px,-80px) scale(1.1)}to{transform:translate(80px,-60px) scale(1)}}@keyframes pulseLight{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.05)}}@media (max-width:768px){.faq-section:after,.faq-section:before{animation-duration:28s;filter:blur(120px)}.faq-section .faq-soft-light{display:none}}.faq-item{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .3s ease,background .3s ease}.faq-item:before{transform:translateX(-100%);transition:transform .6s ease,opacity .3s ease}.faq-item:hover:before{transform:translateX(100%)}@media (hover:hover){.faq-item:hover{box-shadow:0 20px 50px #00000059,0 0 0 1px #ffffff0d;transform:translateY(-6px)}}.faq-item.active{box-shadow:0 0 0 1px #fbbf24,0 15px 40px #fbbf242e;transform:translateY(-2px)}.faq-item.active:after{background:radial-gradient(circle at top left,#fbbf241f,#0000 60%);border-radius:14px;content:"";inset:0;pointer-events:none;position:absolute}.faq-question h3{transition:color .3s ease}.faq-item:hover .faq-question h3{color:#fff}@media (max-width:768px){.faq-item:hover{box-shadow:none;transform:none}.faq-item.active{box-shadow:0 0 0 1px #fbbf24,0 8px 20px #fbbf2426}}.faq-item{overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .25s ease;will-change:transform}@media (hover:hover){.faq-item:hover{box-shadow:0 20px 45px #00000059,0 0 0 1px #fbbf2459;transform:translateY(-6px)}}.faq-item.active{box-shadow:0 0 0 1px #fbbf24,0 18px 45px #fbbf242e}.faq-item:before{background:linear-gradient(120deg,#0000,#ffffff14,#0000);border-radius:14px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.faq-item:hover:before{opacity:1}.faq-item:after{background:radial-gradient(circle at top left,#fbbf2440,#0000 60%);border-radius:14px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.faq-item:hover:after{opacity:.6}.faq-question h3{transition:color .25s ease}.faq-item:hover .faq-question h3{color:#fbbf24}.faq-chevron{transition:transform .4s cubic-bezier(.22,1,.36,1)}.faq-item:active{transform:scale(.99)}@media (max-width:768px){.faq-item:hover{box-shadow:none;transform:none}.faq-item.active{box-shadow:0 0 0 1px #fbbf24,0 10px 25px #fbbf241f}}.faq-cta-box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#ffffff0a,#ffffff05);overflow:hidden;position:relative;transition:all .35s ease}.faq-cta-box:before{background:radial-gradient(circle at top,#fbbf2426,#0000 60%);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.faq-cta-box:hover:before{opacity:1}.faq-cta-box h2{letter-spacing:.3px}.speak-expert-btn{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:0 8px 20px #fbbf2440;overflow:hidden;position:relative;transition:all .3s ease}.speak-expert-btn:hover{box-shadow:0 12px 30px #fbbf2459;transform:translateY(-2px)}.speak-expert-btn:active{transform:scale(.97)}.faq-search-container{display:flex;justify-content:center;margin-top:18px}.faq-search-input{background:#020617;border:1px solid #1e293b;border-radius:8px;color:#fff;font-size:.95rem;max-width:420px;padding:12px 16px;transition:border .2s ease,box-shadow .2s ease;width:100%}.faq-search-input:focus{border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2426;outline:none}.faq-search-input::placeholder{color:#64748b}.faq-cta-box{background:linear-gradient(145deg,#ffffff0a,#ffffff05);border:1px solid #ffffff14;border-radius:16px;margin-left:auto;margin-right:auto;margin-top:60px;max-width:700px;padding:40px 24px;text-align:center;transition:all .3s ease}@media (hover:hover){.faq-cta-box:hover{border-color:#fbbf2466;box-shadow:0 12px 30px #0000004d}}.faq-cta-box h2{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:10px}.faq-cta-box p{color:#94a3b8;font-size:.95rem;line-height:1.6;margin-bottom:20px}.speak-expert-btn{background:#fbbf24;border:none;border-radius:8px;color:#0f172a;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 22px;transition:all .25s ease}@media (hover:hover){.speak-expert-btn:hover{box-shadow:0 8px 20px #fbbf244d;transform:translateY(-2px)}}.speak-expert-btn:active{transform:scale(.96)}.cta-response{align-items:center;color:#94a3b8;display:flex;font-size:.85rem;gap:6px;justify-content:center;margin-top:12px;opacity:.9}.cta-response:before{color:#fbbf24;content:"⏱";font-size:.9rem}@media (max-width:768px){.faq-cta-box{padding:30px 16px}.faq-cta-box h2{font-size:1.3rem}.faq-cta-box p{font-size:.9rem}.cta-response{font-size:.8rem}}.faq-section{align-items:center!important;background:#0f172a!important;border-top:none!important;display:flex!important;flex-direction:column!important;font-family:inherit!important;padding:90px 20px!important}.faq-section .faq-card,.faq-section .faq-grid{all:unset!important}.faq-section .faq-item{background:#ffffff08!important;border:1px solid #ffffff14!important;border-radius:14px!important;color:#fff!important;padding:18px!important}.faq-section .faq-item:hover{background:#ffffff08!important;border-color:#fbbf2499!important;transform:translateY(-3px)!important}.faq-section .faq-item.active{background:#fbbf2414!important;border-color:#fbbf24!important}.faq-section .faq-question h3{color:#fff!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important}.faq-section .faq-answer p{color:#cbd5f5!important;font-size:.9rem!important;line-height:1.6!important}.faq-section .section-heading,.faq-section .section-heading h2,.faq-section .section-heading span{all:unset!important;display:none!important}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}:root{--clr-bg:#faf7f2;--clr-surface:#f3ede3;--clr-card:#fff;--clr-border:#e4ddd2;--clr-gold:#b8892a;--clr-gold-light:#d4a84b;--clr-gold-bright:#f0c060;--clr-gold-dim:#b8892a1a;--clr-gold-glow:#b8892a59;--clr-text:#2a2218;--clr-muted:#7a6e5f;--clr-accent:#c84e2a;--clr-dark:#1c1710;--clr-dark2:#0f0c08;--glass-bg:#ffffff12;--glass-border:#ffffff24;--glass-bg-light:#ffffffb8;--glass-border-light:#b8892a38;--max-w:1140px;--transition:0.4s cubic-bezier(0.25,0.8,0.25,1);--transition-fast:0.22s ease;background:#faf7f2;background:var(--clr-bg);color:#2a2218;color:var(--clr-text);font-family:Outfit,sans-serif;scroll-behavior:smooth}.about-container{margin-inline:auto;max-width:1140px;max-width:var(--max-w);padding-inline:clamp(1.25rem,5vw,3rem);width:100%}.about-page section h2{color:#1c1710;color:var(--clr-dark);display:inline-block;font-family:Cormorant Garamond,serif;font-size:clamp(1.9rem,4.5vw,3.4rem);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin-bottom:1.5rem;position:relative}.about-page section h2:after{background:linear-gradient(90deg,#b8892a,#f0c060,#0000);background:linear-gradient(90deg,var(--clr-gold),var(--clr-gold-bright),#0000);border-radius:2px;content:"";display:block;height:2px;margin-top:.6rem;transition:width .4s cubic-bezier(.25,.8,.25,1);transition:width var(--transition);width:3rem}.about-page section:hover h2:after{width:5rem}.about-section-desc{color:#7a6e5f;color:var(--clr-muted);font-size:1.05rem;line-height:1.85;margin-bottom:2.5rem;max-width:680px}#about-particles{height:100%;inset:0;mix-blend-mode:screen;opacity:.75;pointer-events:none;position:fixed;width:100%;z-index:0}.about-page>*{position:relative;z-index:1}.about-page:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.035'/%3E%3C/svg%3E");content:"";inset:0;opacity:1;pointer-events:none;position:fixed;z-index:0}.about-hero{align-items:center;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:95vh;overflow:hidden;position:relative}.about-hero:before{background:linear-gradient(105deg,#faf7f2f7,#faf7f2cc 10%,#1c17104d),radial-gradient(ellipse at 80% 50%,#b8892a1f 0,#0000 65%);content:"";inset:0;position:absolute;z-index:1}.about-hero:after{animation:shimmerLine 3.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#b8892a 30%,#f0c060 50%,#b8892a 70%,#0000);background:linear-gradient(90deg,#0000 0,var(--clr-gold) 30%,var(--clr-gold-bright) 50%,var(--clr-gold) 70%,#0000 100%);bottom:0;content:"";height:2px;left:0;position:absolute;width:100%;z-index:3}@keyframes shimmerLine{0%,to{opacity:.4;transform:scaleX(.6)}50%{opacity:1;transform:scaleX(1)}}.about-overlay{align-items:center;display:flex;padding-inline:clamp(1.25rem,6vw,5rem);position:relative;width:100%;z-index:2}.about-hero-content{max-width:720px;padding-block:7rem 5rem}.about-hero-content h1{align-items:center;color:#b8892a;color:var(--clr-gold);display:flex;font-family:Outfit,sans-serif;font-size:clamp(.65rem,1.2vw,.82rem);font-weight:600;gap:.75rem;letter-spacing:.5em;margin-bottom:1.25rem;text-transform:uppercase}.about-hero-content h1:before{background:#b8892a;background:var(--clr-gold);content:"";display:inline-block;height:1px;width:2rem}.about-hero-content h2{color:#1c1710;color:var(--clr-dark);font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,6.5vw,5.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-bottom:0}.about-hero-content h2:after{display:none}.about-hero-content h2+h2{-webkit-text-fill-color:#0000;animation:goldShine 4s linear infinite;background:linear-gradient(135deg,#b8892a,#f0c060 50%,#b8892a);background:linear-gradient(135deg,var(--clr-gold) 0,var(--clr-gold-bright) 50%,var(--clr-gold) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;margin-bottom:1.75rem}@keyframes goldShine{0%{background-position:0}to{background-position:200%}}.about-hero-content>p{color:#7a6e5f;color:var(--clr-muted);font-size:.85rem;letter-spacing:.15em;margin-bottom:.5rem;text-transform:uppercase}.about-page .about-hero-desc{border-left:2px solid #b8892a;border-left:2px solid var(--clr-gold);color:color-mix(in srgb,#7a6e5f 80%,#000 20%)!important;color:color-mix(in srgb,var(--clr-muted) 80%,#000 20%)!important;font-size:1.05rem!important;letter-spacing:0!important;line-height:1.85;margin-top:1.75rem!important;max-width:560px;padding-left:1.5rem;position:relative;text-transform:none!important}@media (max-width:768px){.about-page .about-hero-desc{border-left:2px solid #b8892a;border-left:2px solid var(--clr-gold);color:#ffffffd9!important;font-size:.95rem!important;line-height:1.6;padding-left:1rem;text-shadow:0 2px 6px #0009,0 0 2px #0006}}.about-hero-desc:before{color:#b8892a;color:var(--clr-gold);content:'"';font-family:Cormorant Garamond,serif;font-size:4rem;left:.75rem;line-height:1;opacity:.18;position:absolute;top:-1rem}.about-page .about-hero-content{position:relative}.about-page .about-hero-content:after{animation:badgeFloat 3.5s ease-in-out infinite;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#b8892a,#d4a84b);background:linear-gradient(135deg,var(--clr-gold) 0,var(--clr-gold-light) 100%);border-radius:8px;bottom:-20px;box-shadow:0 10px 30px #b8892a59,inset 0 1px 0 #ffffff40;color:#fff;content:"30+ Years of Excellence";font-size:.75rem;font-weight:600;letter-spacing:.12em;padding:10px 18px;position:absolute;right:0;text-transform:uppercase;z-index:3}@media (max-width:768px){.about-page .about-hero-content:after{display:inline-block;margin-top:15px;position:static}}@keyframes badgeFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}.about-intro{background:#fff;background:var(--clr-white);border-bottom:1px solid #e4ddd2;border-bottom:1px solid var(--clr-border);border-top:1px solid #e4ddd2;border-top:1px solid var(--clr-border);overflow:hidden;padding-block:6rem;position:relative}.about-page .about-intro:before{color:#b8892a;color:var(--clr-gold);content:"SMS";font-family:Cormorant Garamond,serif;font-size:18rem;font-weight:800;line-height:.8;opacity:.07;pointer-events:none;position:absolute;right:5rem;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}@media (max-width:768px){.about-page .about-intro:before{font-size:10rem;line-height:.9;opacity:.08;right:5rem;top:50%;transform:translateY(-50%)}}.about-intro p{color:#7a6e5f;color:var(--clr-muted);font-size:1.1rem;line-height:1.95;margin-bottom:1.25rem;max-width:780px}.about-stats{background:#0000;padding-block:0;position:relative}.about-stats-grid{display:grid;grid-template-columns:repeat(3,1fr)}.about-stat{background:#b8892a;background:var(--clr-gold);cursor:default;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.about-stat:before{background:linear-gradient(120deg,#0000,#ffffff14 50%,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .7s ease}.about-stat:hover:before{transform:translateX(100%)}.about-stat:after{bottom:-1.5rem;color:#ffffff12;content:attr(data-ghost);font-family:Cormorant Garamond,serif;font-size:7rem;font-weight:800;line-height:1;pointer-events:none;position:absolute;right:-.5rem;-webkit-user-select:none;user-select:none}.about-stat:first-child{background:linear-gradient(135deg,#b8892a,#d4a84b)}.about-stat:nth-child(2){background:linear-gradient(135deg,#1c1710,#2e2418)}.about-stat:nth-child(3){background:linear-gradient(135deg,#c84e2a,#e06030)}.about-stat h3{color:#fff;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,8vw,5.5rem);font-weight:800;line-height:1;margin-bottom:.5rem;position:relative;transition:transform .4s cubic-bezier(.25,.8,.25,1);transition:transform var(--transition);z-index:1}.about-stat:hover h3{transform:scale(1.06)}.about-stat p{color:#ffffffa6;font-size:.72rem;font-weight:600;letter-spacing:.22em;position:relative;text-transform:uppercase;z-index:1}.about-journey{background:#faf7f2;background:var(--clr-bg);overflow:hidden;padding-block:6rem;position:relative}.about-journey:before{background:radial-gradient(ellipse at right center,#b8892a0d 0,#0000 70%);content:"";height:100%;pointer-events:none;position:absolute;right:0;top:0;width:40%}.about-timeline{margin-top:3rem;padding-left:3rem;position:relative}.about-timeline:before{background:linear-gradient(180deg,#b8892a 0,#d4a84b 50%,#e4ddd2);background:linear-gradient(to bottom,var(--clr-gold) 0,var(--clr-gold-light) 50%,var(--clr-border) 100%);bottom:0;content:"";left:0;position:absolute;top:.4rem;width:1px}.about-timeline-item{margin-bottom:2.75rem;position:relative}.about-timeline-item:before{background:#b8892a;background:var(--clr-gold);border:3px solid #faf7f2;border:3px solid var(--clr-bg);border-radius:50%;box-shadow:0 0 0 3px #b8892a,0 0 16px #b8892a80;box-shadow:0 0 0 3px var(--clr-gold),0 0 16px #b8892a80;content:"";height:14px;left:-3.4rem;position:absolute;top:1.6rem;transition:box-shadow .4s cubic-bezier(.25,.8,.25,1);transition:box-shadow var(--transition);width:14px;z-index:2}.about-timeline-item:hover:before{box-shadow:0 0 0 4px #b8892a,0 0 28px #b8892acc;box-shadow:0 0 0 4px var(--clr-gold),0 0 28px #b8892acc}.about-timeline-content{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd1;background:var(--clr-glass-bg,#ffffffd1);border:1px solid #b8892a38;border-left:2px solid #b8892a;border:1px solid var(--glass-border-light);border-left:2px solid var(--clr-gold);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 24px #0000000f,inset 0 1px 0 #ffffffe6;max-width:560px;overflow:hidden;padding:2rem 2.25rem;position:relative;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1);transition:transform var(--transition),box-shadow var(--transition)}.about-timeline-content:before{background:linear-gradient(90deg,#b8892a,#0000);background:linear-gradient(90deg,var(--clr-gold),#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.25,.8,.25,1);transition:opacity var(--transition)}.about-timeline-content:hover{box-shadow:0 16px 48px #0000001a,0 0 0 1px #b8892a33,inset 0 1px 0 #ffffffe6;transform:translateX(10px) translateY(-2px)}.about-timeline-content:hover:before{opacity:1}.about-timeline-content h3{color:#b8892a;color:var(--clr-gold);font-family:Cormorant Garamond,serif;font-size:1.65rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.5rem}.about-timeline-content p{color:#7a6e5f;color:var(--clr-muted);font-size:.97rem;line-height:1.7}.about-why{background:#f3ede3;background:var(--clr-surface);border-top:1px solid #e4ddd2;border-top:1px solid var(--clr-border);overflow:hidden;padding-block:6rem;position:relative}.about-why:before{background:radial-gradient(circle,#b8892a12 0,#0000 70%);border-radius:50%;bottom:-6rem;content:"";height:28rem;left:-6rem;pointer-events:none;position:absolute;width:28rem}.about-why>.about-container>div:first-of-type{display:none}.about-why-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2.5rem}.about-why-grid>div{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb8;background:var(--glass-bg-light);border:1px solid #b8892a38;border-top:3px solid #b8892a;border:1px solid var(--glass-border-light);border-radius:16px;border-radius:var(--radius-lg);border-top:3px solid var(--clr-gold);box-shadow:0 4px 16px #0000000d,inset 0 1px 0 #ffffffe6;color:#1c1710;color:var(--clr-dark);font-size:.97rem;font-weight:500;overflow:hidden;padding:2.25rem 1.75rem;position:relative;text-align:center;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1),border-color .4s cubic-bezier(.25,.8,.25,1);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.about-why-grid>div:after{background:linear-gradient(135deg,#b8892a0f,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s cubic-bezier(.25,.8,.25,1);transition:opacity var(--transition)}.about-why-grid>div:hover{border-color:#b8892a;border-color:var(--clr-gold);box-shadow:0 20px 48px #b8892a29,0 0 0 1px #b8892a33,inset 0 1px 0 #ffffffe6;transform:translateY(-8px)}.about-why-grid>div:hover:after{opacity:1}.about-services{background:#fff;background:var(--clr-white);border-top:1px solid #e4ddd2;border-top:1px solid var(--clr-border);overflow:hidden;padding-block:6rem;position:relative}.about-services:after{background:radial-gradient(circle,#b8892a0d 0,#0000 70%);border-radius:50%;content:"";height:32rem;pointer-events:none;position:absolute;right:-8rem;top:-8rem;width:32rem}.about-service-grid{grid-gap:1.75rem;counter-reset:cards;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:1.5rem}.about-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffb8;background:var(--glass-bg-light);border:1px solid #b8892a38;border:1px solid var(--glass-border-light);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 4px 20px #0000000d,inset 0 1px 0 #ffffffe6;counter-increment:cards;overflow:hidden;padding:2.75rem 2.25rem;position:relative;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1),border-color .4s cubic-bezier(.25,.8,.25,1);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.about-card:before{bottom:-1rem;color:#b8892a;color:var(--clr-gold);content:counter(cards,decimal-leading-zero);font-family:Cormorant Garamond,serif;font-size:5.5rem;font-weight:800;line-height:1;opacity:.07;position:absolute;right:1rem;transition:opacity .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1);transition:opacity var(--transition),transform var(--transition)}.about-card:after{background:linear-gradient(105deg,#0000,#ffffff59 50%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .6s ease;width:60%}.about-card:hover{border-color:#b8892a66;box-shadow:0 24px 56px #0000001a,0 0 0 1px #b8892a40,inset 0 1px 0 #ffffffe6;transform:translateY(-10px) scale(1.01)}.about-card:hover:before{opacity:.12;transform:scale(1.1)}.about-card:hover:after{left:150%}.about-card>*{position:relative;z-index:1}.about-card h3{border-bottom:1px solid #e4ddd2;border-bottom:1px solid var(--clr-border);color:#1c1710;color:var(--clr-dark);font-family:Cormorant Garamond,serif;font-size:1.55rem;font-weight:700;margin-bottom:.85rem;padding-bottom:.85rem;transition:color .4s cubic-bezier(.25,.8,.25,1);transition:color var(--transition)}.about-card:hover h3{color:#b8892a;color:var(--clr-gold)}.about-card p{color:#7a6e5f;color:var(--clr-muted);font-size:.95rem;line-height:1.75}.about-process{background:#1c1710;background:var(--clr-dark);border-top:1px solid #ffffff0d;overflow:hidden;padding-block:6rem;position:relative}.about-process:before{background:radial-gradient(ellipse at 30% 50%,#b8892a14 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.about-process h2{color:#fff!important;color:var(--clr-white)!important}.about-process h2:after{background:linear-gradient(90deg,#b8892a,#f0c060,#0000);background:linear-gradient(90deg,var(--clr-gold),var(--clr-gold-bright),#0000)}.about-process .about-section-desc{color:#ffffff73}.about-process-grid{grid-gap:1.5rem;counter-reset:step;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-top:1.5rem}.about-process-grid>div{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff12;background:var(--glass-bg);border:1px solid #ffffff24;border:1px solid var(--glass-border);border-radius:16px;border-radius:var(--radius-lg);color:#ffffffbf;counter-increment:step;font-size:.97rem;font-weight:500;overflow:hidden;padding:2.5rem 1.75rem 2.25rem;position:relative;text-align:center;transition:background .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1),border-color .4s cubic-bezier(.25,.8,.25,1);transition:background var(--transition),transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.about-process-grid>div:before{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#b8892a,#f0c060);background:linear-gradient(135deg,var(--clr-gold),var(--clr-gold-bright));-webkit-background-clip:text;background-clip:text;content:counter(step,decimal-leading-zero);display:block;font-family:Cormorant Garamond,serif;font-size:2.25rem;font-weight:700;margin-bottom:.75rem}.about-process-grid>div:hover{background:#b8892a1f;border-color:#b8892a66;box-shadow:0 16px 40px #0000004d,0 0 0 1px #b8892a33;color:#fff;transform:translateY(-6px)}.about-equipment{background:#fff;background:var(--clr-white);border-top:1px solid #e4ddd2;border-top:1px solid var(--clr-border);padding-block:6rem}.about-equipment-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:1.5rem}.about-equipment-grid>div{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffb8;background:var(--glass-bg-light);border:1px solid #b8892a38;border-bottom:3px solid #c84e2a;border:1px solid var(--glass-border-light);border-bottom:3px solid var(--clr-accent);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 16px #0000000d,inset 0 1px 0 #ffffffe6;color:#1c1710;color:var(--clr-dark);font-size:.97rem;font-weight:500;overflow:hidden;padding:2.5rem 1.75rem;position:relative;text-align:center;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1),border-color .4s cubic-bezier(.25,.8,.25,1);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.about-equipment-grid>div:after{background:linear-gradient(90deg,#c84e2a,#b8892a);background:linear-gradient(90deg,var(--clr-accent),var(--clr-gold));bottom:0;content:"";height:3px;left:0;position:absolute;transition:width .5s ease;width:0}.about-equipment-grid>div:hover{border-color:#c84e2a4d;box-shadow:0 20px 48px #c84e2a24,0 0 0 1px #c84e2a33,inset 0 1px 0 #ffffffe6;transform:translateY(-8px) scale(1.02)}.about-equipment-grid>div:hover:after{width:100%}.about-safety{background:#f3ede3;background:var(--clr-surface);border-top:1px solid #e4ddd2;border-top:1px solid var(--clr-border);overflow:hidden;padding-block:5.5rem;position:relative}.about-safety:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23b8892a' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:absolute}.about-safety p{color:#7a6e5f;color:var(--clr-muted);font-size:1.08rem;line-height:1.9;max-width:740px;position:relative;z-index:1}.about-mission{background:linear-gradient(135deg,#0f0c08,#1c1710 60%,#2a1e0e);background:linear-gradient(135deg,var(--clr-dark2) 0,var(--clr-dark) 60%,#2a1e0e 100%);overflow:hidden;padding-block:6.5rem;position:relative}.about-mission:before{background:radial-gradient(ellipse at 20% 50%,#b8892a1a 0,#0000 55%),radial-gradient(ellipse at 80% 50%,#c84e2a0f 0,#0000 55%)}.about-mission:after,.about-mission:before{content:"";inset:0;pointer-events:none;position:absolute}.about-mission:after{animation:gridDrift 20s linear infinite;background-image:radial-gradient(#b8892a14 1px,#0000 0);background-size:32px 32px}@keyframes gridDrift{0%{background-position:0 0}to{background-position:32px 32px}}.about-mission h2{color:#fff!important}.about-mission h2:after{background:linear-gradient(90deg,#d4a84b,#c84e2a,#0000);background:linear-gradient(90deg,var(--clr-gold-light),var(--clr-accent),#0000)}.about-mission-grid{grid-gap:2.25rem;display:grid;gap:2.25rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1.5rem;position:relative;z-index:1}.about-mission-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff12;background:var(--glass-bg);border:1px solid #ffffff24;border:1px solid var(--glass-border);border-radius:24px;border-radius:var(--radius-xl);overflow:hidden;padding:3rem 2.5rem;position:relative;transition:background .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1);transition:background var(--transition),transform var(--transition),box-shadow var(--transition)}.about-mission-card:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.about-mission-card:after{background:linear-gradient(90deg,#b8892a,#f0c060,#c84e2a);background:linear-gradient(90deg,var(--clr-gold),var(--clr-gold-bright),var(--clr-accent));bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.about-mission-card:hover{background:#ffffff1a;box-shadow:0 24px 64px #0006,0 0 0 1px #b8892a33;transform:translateY(-8px)}.about-mission-card:hover:after{transform:scaleX(1)}.about-mission-card h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#d4a84b,#f0c060);background:linear-gradient(135deg,var(--clr-gold-light),var(--clr-gold-bright));-webkit-background-clip:text;background-clip:text;font-family:Cormorant Garamond,serif;font-size:1.7rem;font-weight:700;margin-bottom:1.1rem}.about-mission-card p{color:#ffffff94;font-size:1rem;line-height:1.8}.about-quality{background:#fff;background:var(--clr-white);border-top:1px solid #e4ddd2;border-top:1px solid var(--clr-border);padding-block:6rem}.about-quality ul{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:1.5rem}.about-quality ul li{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffb8;background:var(--glass-bg-light);border:1px solid #b8892a38;border:1px solid var(--glass-border-light);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 12px #0000000a,inset 0 1px 0 #ffffffe6;color:#1c1710;color:var(--clr-dark);display:flex;font-size:.95rem;font-weight:500;gap:.85rem;padding:1.35rem 1.5rem;transition:border-color .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.about-quality ul li:before{align-items:center;background:linear-gradient(135deg,#b8892a,#d4a84b);background:linear-gradient(135deg,var(--clr-gold),var(--clr-gold-light));border-radius:50%;box-shadow:0 2px 8px #b8892a4d;color:#fff;content:"✓";display:flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:26px;justify-content:center;min-width:26px}.about-quality ul li:hover{border-color:#b8892a59;box-shadow:0 8px 28px #b8892a1a,inset 0 1px 0 #ffffffe6;transform:translateX(6px)}.about-values{background:#f3ede3;background:var(--clr-surface);border-top:1px solid #e4ddd2;border-top:1px solid var(--clr-border);padding-block:4.5rem}.about-values-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.about-values-grid>div{background:#0000;border:1.5px solid #b8892a80;border-radius:999px;color:#b8892a;color:var(--clr-gold);cursor:default;font-size:.85rem;font-weight:600;letter-spacing:.1em;overflow:hidden;padding:.75rem 2rem;position:relative;text-transform:uppercase;transition:background .4s cubic-bezier(.25,.8,.25,1),color .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1);transition:background var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition)}.about-values-grid>div:before{background:linear-gradient(135deg,#b8892a,#d4a84b);background:linear-gradient(135deg,var(--clr-gold),var(--clr-gold-light));border-radius:999px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s cubic-bezier(.25,.8,.25,1);transition:opacity var(--transition)}.about-values-grid>div:hover{box-shadow:0 8px 24px #b8892a4d;color:#fff;transform:translateY(-3px)}.about-values-grid>div:hover:before{opacity:1}.about-values-grid>div span{position:relative;z-index:1}.about-projects{background:#fff;background:var(--clr-white);border-top:1px solid #e4ddd2;border-top:1px solid var(--clr-border);padding-block:6rem}.about-projects p{color:#7a6e5f;color:var(--clr-muted);font-size:1.08rem;line-height:1.85;margin-bottom:.85rem;max-width:720px}.about-areas{background:#f3ede3;background:var(--clr-surface);border-top:1px solid #e4ddd2;border-top:1px solid var(--clr-border);padding-block:6rem}.about-map-wrapper{background:#ddd5c8;border:1px solid #b8892a38;border:1px solid var(--glass-border-light);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 8px 40px #0000001a,0 0 0 1px #b8892a1f,inset 0 1px 0 #fff9;display:block;margin-bottom:2.75rem;max-width:640px;min-height:360px;overflow:visible;position:relative;width:100%}.about-map-wrapper img{border-radius:24px;border-radius:var(--radius-xl);display:block;filter:sepia(20%) saturate(.8) brightness(1.06);height:360px;object-fit:cover;transition:filter .4s cubic-bezier(.25,.8,.25,1);transition:filter var(--transition);width:100%}.about-map-wrapper:hover img{filter:sepia(10%) saturate(.9) brightness(1.1)}.map-center{animation:pulsePin 2.2s ease-in-out infinite;background:linear-gradient(135deg,#b8892a,#f0c060);background:linear-gradient(135deg,var(--clr-gold),var(--clr-gold-bright));border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 6px #b8892a33,0 4px 12px #b8892a66;height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;z-index:10}@keyframes pulsePin{0%,to{box-shadow:0 0 0 6px #b8892a33,0 4px 12px #b8892a66}50%{box-shadow:0 0 0 18px #b8892a0a,0 4px 20px #b8892a80}}.map-radius{animation:radiusPulse 4s ease-in-out infinite;border:1.5px dashed #b8892a66;border-radius:50%;height:260px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:260px;z-index:9}@keyframes radiusPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}}.map-point{background:linear-gradient(135deg,#b8892a,#d4a84b);background:linear-gradient(135deg,var(--clr-gold),var(--clr-gold-light));border-radius:4px;box-shadow:0 3px 10px #00000038;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.05em;padding:.3rem .7rem;position:absolute;text-transform:uppercase;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1);transition:transform var(--transition),box-shadow var(--transition);white-space:nowrap;z-index:11}.map-point:hover{box-shadow:0 6px 18px #b8892a66;transform:translateY(-3px) scale(1.05)}.map-point:after{border:5px solid #0000;border-bottom:none;border-top:5px solid var(--clr-gold);bottom:-5px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.map-point.ecity{bottom:22%;left:38%}.map-point.sarjapur{bottom:30%;right:18%}.map-point.hsr{left:30%;top:40%}.map-point.btm{left:24%;top:48%}.map-point.whitefield{right:12%;top:22%}.map-point.marathahalli{right:23%;top:30%}.about-areas-grid{display:flex;flex-wrap:wrap;gap:.75rem}.about-areas-grid span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;background:var(--glass-bg-light);border:1px solid #b8892a38;border:1px solid var(--glass-border-light);border-radius:8px;border-radius:var(--radius);color:#2a2218;color:var(--clr-text);font-size:.9rem;font-weight:500;padding:.6rem 1.4rem;transition:border-color .4s cubic-bezier(.25,.8,.25,1),color .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1);transition:border-color var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition)}.about-areas-grid span:hover{border-color:#b8892a66;box-shadow:0 8px 20px #b8892a1f;color:#b8892a;color:var(--clr-gold);transform:translateY(-3px)}.about-cta{background:linear-gradient(135deg,#0f0c08,#1c1710 50%,#2a1a08);background:linear-gradient(135deg,var(--clr-dark2) 0,var(--clr-dark) 50%,#2a1a08 100%);overflow:hidden;padding-block:8rem;position:relative;text-align:center}.about-cta:before{animation:ringPulse 4s ease-in-out infinite;border:1px solid #b8892a14;border-radius:50%;height:700px;width:700px}.about-cta:after,.about-cta:before{content:"";left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.about-cta:after{animation:ringPulse 4s ease-in-out 1s infinite;border:1px solid #b8892a1f;border-radius:50%;height:400px;width:400px}@keyframes ringPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(.97)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.03)}}.about-cta .about-container{position:relative;z-index:2}.about-cta .about-container:before{background:radial-gradient(ellipse,#b8892a1a 0,#0000 70%);content:"";height:300px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}.about-cta h2{color:#fff!important;display:block!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(2rem,5.5vw,3.75rem)!important;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.25rem}.about-cta h2:after{display:none!important}.about-cta p{color:#ffffff7a;font-size:1.05rem;line-height:1.8;margin-inline:auto;margin-bottom:3rem;max-width:520px}.about-cta button{background:linear-gradient(135deg,#b8892a,#d4a84b 50%,#b8892a);background:linear-gradient(135deg,var(--clr-gold) 0,var(--clr-gold-light) 50%,var(--clr-gold) 100%);background-size:200% auto;border:none;border-radius:8px;border-radius:var(--radius);box-shadow:0 4px 24px #b8892a59,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:600;letter-spacing:.18em;padding:1.2rem 3.5rem;position:relative;text-transform:uppercase;transition:background-position .5s ease,transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1);transition:background-position .5s ease,transform var(--transition),box-shadow var(--transition);z-index:2}.about-cta button:hover{background-position:100%;box-shadow:0 16px 48px #b8892a80,inset 0 1px 0 #fff3;transform:translateY(-5px)}.about-cta button:active{transform:translateY(-1px)}@media (max-width:1024px){.about-hero-content{max-width:600px}.about-hero-content:after{bottom:12%;right:2rem}.about-process-grid,.about-service-grid{grid-template-columns:repeat(2,1fr)}.about-process-grid{gap:1rem}.about-equipment-grid,.about-quality ul,.about-why-grid{grid-template-columns:repeat(2,1fr)}.about-map-wrapper{max-width:100%}.about-mission-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-hero{background-attachment:scroll;min-height:100svh}.about-hero-content{max-width:100%;padding-block:9rem 4rem}.about-hero-content h2{font-size:clamp(2rem,10vw,3rem)}.about-hero-desc{font-size:.95rem!important}.about-hero-content:after{display:none}.about-stats-grid{grid-template-columns:1fr}.about-stat{padding:2.5rem 1.5rem}.about-stat h3{font-size:clamp(2.5rem,12vw,3.5rem)}.about-timeline{padding-left:2rem}.about-timeline-item:before{left:-2.5rem}.about-timeline-content{max-width:100%;padding:1.4rem}.about-timeline-content:hover{transform:none}.about-why-grid{grid-template-columns:1fr 1fr}.about-service-grid{grid-template-columns:1fr}.about-equipment-grid{grid-template-columns:1fr 1fr}.about-mission-grid,.about-quality ul{grid-template-columns:1fr}.about-mission-card{padding:2rem 1.5rem}.about-process-grid{gap:.85rem;grid-template-columns:1fr 1fr}.about-map-wrapper{max-width:100%;min-height:250px}.about-map-wrapper img{height:250px}.map-radius{height:160px;width:160px}.map-point{font-size:.5rem;padding:.2rem .4rem}.about-values-grid>div{font-size:.78rem;padding:.6rem 1.2rem}.about-cta{padding-block:5.5rem}.about-cta p{font-size:.95rem;margin-bottom:2.25rem}.about-cta button{max-width:340px;padding:1.1rem 2.5rem;width:100%}.about-areas,.about-equipment,.about-intro,.about-journey,.about-mission,.about-process,.about-projects,.about-quality,.about-safety,.about-services,.about-values,.about-why{padding-block:3.75rem}}@media (max-width:480px){.about-hero-content h2{font-size:clamp(1.75rem,11vw,2.4rem)}.about-hero-content h1{font-size:.6rem;letter-spacing:.3em}.about-hero-desc{font-size:.88rem!important;padding-left:1rem}.about-stat{padding:2rem 1.25rem}.about-equipment-grid,.about-process-grid,.about-service-grid,.about-why-grid{grid-template-columns:1fr}.about-card{padding:2rem 1.25rem}.about-timeline{padding-left:1.5rem}.about-timeline-item:before{height:10px;left:-2rem;width:10px}.about-mission-card{padding:1.75rem 1.25rem}.about-map-wrapper{min-height:200px}.about-map-wrapper img{height:200px}.map-radius{height:120px;width:120px}.map-point{font-size:.44rem;padding:.15rem .3rem}.about-areas-grid span{font-size:.82rem;padding:.5rem 1rem}.about-values-grid{gap:.6rem}.about-values-grid>div{font-size:.73rem;padding:.55rem 1rem}.about-cta{padding-block:4rem}.about-cta button{max-width:100%;padding:1.1rem 2rem;width:100%}.about-areas,.about-equipment,.about-intro,.about-journey,.about-mission,.about-process,.about-projects,.about-quality,.about-safety,.about-services,.about-values,.about-why{padding-block:2.75rem}}.about-page .about-services-banner-flex{margin:40px 0}.about-page .about-services-banner-image img{border-radius:16px;box-shadow:0 20px 40px #0000001f}.about-page .about-services-banner-text h3{font-size:28px;margin-bottom:12px}.about-page .about-services-banner-text p{line-height:1.7;margin-bottom:15px}.about-page .about-services-banner-text li{font-size:15px;margin-bottom:10px}@media (max-width:768px){.about-page .about-services-banner-flex{flex-direction:column;text-align:center}.about-page .about-equipment-grid,.about-page .about-process-grid,.about-page .about-service-grid,.about-page .about-values-grid,.about-page .about-why-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,1fr)!important}.about-page .about-card,.about-page .about-equipment-grid div,.about-page .about-process-grid div,.about-page .about-values-grid div,.about-page .about-why-grid div{border-radius:12px;padding:16px!important;text-align:center}.about-page .about-card h3{font-size:16px!important}.about-page .about-card p{font-size:12px!important}.about-page .about-equipment-grid div,.about-page .about-process-grid div,.about-page .about-values-grid div,.about-page .about-why-grid div{font-size:13px!important}.about-page .about-stats .about-stats-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,1fr)!important}.about-page .about-stats .about-stat{padding:16px 10px!important;text-align:center!important}.about-page .about-stats .about-stat h3{font-size:26px!important}.about-page .about-stats .about-stat p{font-size:11px!important}.about-page .about-services .about-service-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,1fr)!important}.about-page .about-services .about-card{padding:16px!important}.about-page .about-services .about-card h3{font-size:16px!important}.about-page .about-services .about-card p{font-size:12px!important}.about-page .about-services{padding-block:1.5rem!important}}.about-page .about-services{padding:70px 0}.about-page .about-services h2{font-size:32px;margin-bottom:12px}.about-page .about-section-desc{color:#555;line-height:1.7;margin-bottom:20px;max-width:700px}.about-page .about-services-banner-flex{align-items:center;display:flex;gap:40px;margin:30px 0}.about-page .about-services-banner-image{flex:1 1}.about-page .about-services-banner-image img{border-radius:14px;box-shadow:0 10px 25px #0000001f;width:100%}.about-page .about-services-banner-text{flex:1 1}.about-page .about-services-banner-text h3{color:#ff6a00;font-size:26px;margin-bottom:10px}.about-page .about-services-banner-text p{color:#555;line-height:1.6;margin-bottom:12px}.about-page .about-services-banner-text ul{list-style:none;padding:0}.about-page .about-services-banner-text li{font-size:14px;margin-bottom:8px}.about-page .about-service-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:25px}.about-page .about-card{background:#fff;border:1px solid #eee;border-radius:14px;padding:22px;text-align:center;transition:.3s}.about-page .about-card:hover{transform:translateY(-6px)}.about-page .about-card h3{font-size:18px;margin-bottom:8px}.about-page .about-card p{color:#666;font-size:14px}@media (max-width:768px){.about-page .about-services{padding:40px 0!important}.about-page .about-section-desc{margin-bottom:12px!important}.about-page .about-services-banner-flex{flex-direction:column!important;gap:14px;margin:15px 0!important;text-align:center}.about-page .about-services-banner-text{order:1}.about-page .about-services-banner-image{order:2}.about-page .about-services-banner-image img{max-width:320px}.about-page .about-services-banner-text h3{font-size:20px}.about-page .about-services-banner-text li,.about-page .about-services-banner-text p{font-size:13px}.about-page .about-service-grid{gap:12px;grid-template-columns:repeat(2,1fr)!important;margin-top:15px!important}.about-page .about-card{padding:16px}}.about-page .about-services-banner-image{margin-bottom:19px;margin-top:-80px}@media (min-width:992px){.about-page .about-services-banner-flex{bottom:auto!important;margin-top:80px!important;position:relative!important;top:auto!important;transform:none!important;translate:none!important}.about-page .about-section-desc{display:block!important;margin-bottom:80px!important;position:relative;z-index:10}}.about-fleet-hover-card{align-items:center;cursor:default;display:flex;justify-content:center;position:relative}.about-fleet-label{font-weight:600;transition:opacity .2s ease}.about-fleet-hover-content{align-items:flex-start;display:flex;flex-direction:column;gap:4px;inset:0;justify-content:center;opacity:0;padding:12px 16px;position:absolute;transition:opacity .2s ease}.about-fleet-hover-content span{font-size:12px;font-weight:500}.about-fleet-hover-card:hover .about-fleet-label{opacity:0}.about-fleet-hover-card:hover .about-fleet-hover-content{opacity:1}:root{--ivory:#faf8f4;--linen:#f3ede3;--stone:#e8dfd1;--terra:#c4623a;--terra-light:#e8a48a;--terra-dark:#9e4522;--gold:#c49a3c;--gold-light:#f0d080;--charcoal:#2a2118;--warm-gray:#7a6e62;--mid-gray:#b0a498;--white:#fff;--r-sm:8px;--r-md:16px;--r-lg:28px;--r-xl:40px;--sh-soft:0 4px 24px #2a21180f;--sh-card:0 8px 40px #2a21181a;--sh-lift:0 24px 64px #2a211829;--sh-glow:0 0 40px #c4623a59;--ease:cubic-bezier(0.4,0,0.2,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--bounce:cubic-bezier(0.68,-0.55,0.27,1.55);--t:0.35s;--ts:0.65s}.serviceHub{background:#faf8f4;background:var(--ivory);color:#2a2118;color:var(--charcoal);contain:layout;font-family:Poppins,sans-serif;font-family:var(--font);isolation:auto;overflow-x:hidden;position:relative;z-index:0}.floating-bg,.serviceHub .floating-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute!important;z-index:0}.floating-orb{animation:orbDrift 22s ease-in-out infinite;border-radius:50%;filter:blur(90px);position:absolute}.orb-1{animation-duration:20s;background:radial-gradient(circle,#c4623a26 0,#0000 70%);height:560px;left:-140px;top:-180px;width:560px}.orb-2{animation-delay:-9s;animation-duration:26s;background:radial-gradient(circle,#c49a3c1c 0,#0000 70%);height:420px;right:-110px;top:38%;width:420px}.orb-3{animation-delay:-16s;animation-duration:30s;background:radial-gradient(circle,#c4623a17 0,#0000 70%);bottom:22%;height:380px;left:8%;width:380px}.orb-4{animation-delay:-6s;animation-duration:24s;background:radial-gradient(circle,#c49a3c14 0,#0000 70%);bottom:-80px;height:320px;right:18%;width:320px}@keyframes orbDrift{0%,to{opacity:.55;transform:translate(0) scale(1)}25%{opacity:.9;transform:translate(35px,-50px) scale(1.1)}50%{opacity:.65;transform:translate(60px,20px) scale(.92)}75%{opacity:.8;transform:translate(-30px,40px) scale(1.05)}}.serviceHub>.serviceHub-grid,.serviceHub>section{position:relative;z-index:2}.serviceHub-hero{align-items:center;background-position:50%;background-size:cover;display:flex;min-height:96vh;overflow:hidden;position:relative;z-index:1}.serviceHub-hero:before{animation:overlayBreath 12s ease-in-out infinite alternate;background:linear-gradient(135deg,#2a2118c7,#2a211870 50%,#c4623a38);content:"";inset:0;position:absolute;z-index:1}@keyframes overlayBreath{0%{opacity:1}to{opacity:.88}}.serviceHub-hero:after{animation:gridSlide 30s linear infinite;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:72px 72px;content:"";inset:0;position:absolute;z-index:2}@keyframes gridSlide{0%{background-position:0 0}to{background-position:72px 72px}}.hero-overlay{max-width:860px;padding:0 64px;position:relative;z-index:3}.hero-overlay>*{animation:childReveal .8s cubic-bezier(.4,0,.2,1) forwards;animation:childReveal .8s var(--ease) forwards;opacity:0;transform:translateY(36px)}.hero-overlay>:first-child{animation-delay:.1s}.hero-overlay>:nth-child(2){animation-delay:.26s}.hero-overlay>:nth-child(3){animation-delay:.42s}.hero-overlay>:nth-child(4){animation-delay:.58s}.hero-overlay>:nth-child(5){animation-delay:.72s}@keyframes childReveal{to{opacity:1;transform:translateY(0)}}.breadcrumb{align-items:center;color:#e8a48a;color:var(--terra-light);display:flex;font-size:12px;font-weight:500;gap:8px;letter-spacing:.14em;margin-bottom:22px;text-transform:uppercase}.breadcrumb:before{animation:lineGrow .9s cubic-bezier(.4,0,.2,1) .15s both;animation:lineGrow .9s var(--ease) .15s both;background:#e8a48a;background:var(--terra-light);content:"";display:inline-block;height:1.5px;opacity:.7;transform-origin:left;width:32px}.serviceHub-hero h1{color:#fff;color:var(--white);font-size:clamp(2rem,4.8vw,3.8rem);font-weight:800;letter-spacing:-.025em;line-height:1.14;margin-bottom:22px}.serviceHub-hero h1:hover{-webkit-text-fill-color:#0000;animation:shimmerText 2s linear infinite;background:linear-gradient(90deg,#fff,#e8a48a 30%,#f0d080 50%,#e8a48a 70%,#fff);background:linear-gradient(90deg,var(--white) 0,var(--terra-light) 30%,var(--gold-light) 50%,var(--terra-light) 70%,var(--white) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto}@keyframes shimmerText{to{background-position:200%}}.hero-seo-para{color:#ffffffb3;font-size:.97rem;font-weight:300;line-height:1.78;margin-bottom:42px;max-width:640px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px}.hero-actions button{border:none;border-radius:50px;cursor:pointer;font-family:Poppins,sans-serif;font-family:var(--font);font-size:15px;font-weight:600;letter-spacing:.04em;overflow:hidden;padding:15px 38px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.4,0,.2,1);transition:transform var(--t) var(--spring),box-shadow var(--t) var(--ease)}.hero-actions button:after{background:#ffffff47;border-radius:50%;content:"";inset:50% 50%;opacity:0;position:absolute;transform:translate(-50%,-50%) scale(0)}.hero-actions button:active:after{animation:ripple .5s cubic-bezier(.4,0,.2,1);animation:ripple .5s var(--ease)}@keyframes ripple{to{inset:-60%;opacity:0;transform:translate(-50%,-50%) scale(1)}}.hero-actions button:first-child{background:#c4623a;background:var(--terra);box-shadow:0 8px 32px #c4623a7a;color:#fff;color:var(--white)}.hero-actions button:first-child:hover{background:#9e4522;background:var(--terra-dark);box-shadow:0 16px 48px #c4623a8c;transform:translateY(-4px) scale(1.03)}.hero-actions button:last-child{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border:1.5px solid #ffffff52;color:#fff;color:var(--white)}.hero-actions button:last-child:hover{background:#fff3;border-color:#ffffffa6;transform:translateY(-4px) scale(1.03)}.hero-particle{z-index:4}.reveal{opacity:1!important;transform:none!important;transition:none!important}.serviceHub .reveal{opacity:0!important;transform:translateY(32px)!important;transition:opacity .75s cubic-bezier(.4,0,.2,1),transform .75s cubic-bezier(.4,0,.2,1)!important;transition:opacity .75s var(--ease),transform .75s var(--ease)!important}.serviceHub .reveal.revealed{opacity:1!important;transform:translateY(0)!important}.serviceHub-intro{background:#fff;background:var(--white);overflow:hidden;padding:100px 40px 84px;text-align:center}.serviceHub-intro h2{color:#2a2118;color:var(--charcoal);display:inline-block;font-size:clamp(1.7rem,3.2vw,2.7rem);font-weight:700;letter-spacing:-.022em;margin-bottom:18px}.serviceHub-intro h2:after{animation:underlineGrow 1.2s cubic-bezier(.4,0,.2,1) .4s forwards,shimmerBar 3s linear 1.6s infinite;animation:underlineGrow 1.2s var(--ease) .4s forwards,shimmerBar 3s linear 1.6s infinite;background:linear-gradient(90deg,#c4623a,#c49a3c,#c4623a);background:linear-gradient(90deg,var(--terra),var(--gold),var(--terra));background-size:200% 100%;border-radius:2px;content:"";display:block;height:3px;margin:14px auto 0;width:0}@keyframes shimmerBar{to{background-position:-200% 0}}.serviceHub-intro p{color:#7a6e62;color:var(--warm-gray);font-size:1rem;font-weight:400;line-height:1.82;margin:24px auto 0;max-width:680px}.serviceHub-stats{background:#2a2118;background:var(--charcoal);display:flex;justify-content:center;overflow:hidden;position:relative}.serviceHub-stats:before{animation:noiseShift 20s linear infinite;background-image:radial-gradient(#c4623a1a 1px,#0000 0);background-size:32px 32px;content:"";inset:0;pointer-events:none;position:absolute}@keyframes noiseShift{0%{background-position:0 0}to{background-position:64px 64px}}.serviceHub-stats:after{animation:statsSweep 5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#c4623a0f,#0000);content:"";height:100%;left:-40%;pointer-events:none;position:absolute;top:0;width:40%}@keyframes statsSweep{0%{left:-40%}to{left:120%}}.serviceHub-stats>div{cursor:default;flex:1 1;max-width:280px;padding:60px 24px;position:relative;text-align:center;transition:background .35s cubic-bezier(.4,0,.2,1);transition:background var(--t) var(--ease);z-index:1}.serviceHub-stats>div:not(:last-child):after{background:linear-gradient(180deg,#0000,#ffffff1f,#0000);bottom:28%;content:"";position:absolute;right:0;top:28%;width:1px}.serviceHub-stats>div:hover{background:#c4623a24}.serviceHub-stats>div:hover h3{animation:numPulse .4s cubic-bezier(.68,-.55,.27,1.55);animation:numPulse .4s var(--bounce)}@keyframes numPulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.serviceHub-stats h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e8a48a,#f0d080);background:linear-gradient(135deg,var(--terra-light) 0,var(--gold-light) 100%);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:800;letter-spacing:-.025em;line-height:1;margin-bottom:10px}.serviceHub-stats p{color:#fff6;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.featured-service-section{background:#f3ede3;background:var(--linen);overflow:hidden;padding:96px 60px;position:relative}.featured-service-section:before{animation:blobMorph 18s ease-in-out infinite alternate;background:radial-gradient(circle,#c4623a17 0,#0000 65%);border-radius:50%;content:"";height:700px;pointer-events:none;position:absolute;right:-250px;top:-250px;width:700px}@keyframes blobMorph{0%{border-radius:60% 40% 70% 30%/50% 60% 40% 70%;transform:rotate(0deg) scale(1)}33%{border-radius:40% 60% 30% 70%/70% 40% 60% 30%;transform:rotate(60deg) scale(1.1)}66%{border-radius:70% 30% 50% 50%/40% 70% 30% 60%;transform:rotate(120deg) scale(.95)}to{border-radius:30% 70% 40% 60%/60% 30% 70% 40%;transform:rotate(180deg) scale(1.05)}}.featured-ribbon{align-items:center;animation:badgePulse 3s ease-in-out infinite;background:#c4623a1a;border:1px solid #c4623a33;border-radius:50px;color:#c4623a;color:var(--terra);display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.1em;margin-bottom:40px;padding:6px 20px;text-transform:uppercase}.featured-service-card{grid-gap:0;align-items:stretch;background:#fff;background:var(--white);border-radius:28px;border-radius:var(--r-lg);box-shadow:0 8px 40px #2a21181a;box-shadow:var(--sh-card);display:grid;gap:0;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1160px;overflow:hidden;transition:box-shadow .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);transition:box-shadow var(--ts) var(--ease),transform var(--ts) var(--ease)}.featured-service-card:hover{box-shadow:0 24px 64px #2a211829;box-shadow:var(--sh-lift);transform:translateY(-6px)}.featured-image{overflow:hidden;position:relative}.featured-image img{height:100%;inset:0;object-fit:cover;object-position:center 20%;position:absolute;transition:transform 1s cubic-bezier(.4,0,.2,1);width:100%}.featured-service-card:hover .featured-image img{transform:scale(1.06) translateY(-3px)}.featured-image:after{background:linear-gradient(135deg,#fff0,#ffffff26 50%,#fff0);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .8s cubic-bezier(.4,0,.2,1);transition:transform .8s var(--ease)}.featured-service-card:hover .featured-image:after{transform:translateX(100%)}.featured-content{display:flex;flex-direction:column;justify-content:center;padding:56px 52px}.featured-tag{color:#c49a3c;color:var(--gold);display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:12px;padding-left:20px;position:relative;text-transform:uppercase}.featured-tag:before{background:#c49a3c;background:var(--gold);content:"";height:1.5px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:12px}.featured-content h2{color:#2a2118;color:var(--charcoal);font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;letter-spacing:-.022em;line-height:1.25;margin-bottom:14px}.featured-content>p{color:#7a6e62;color:var(--warm-gray);font-size:.95rem;line-height:1.8;margin-bottom:28px}.featured-benefits{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:1fr 1fr;list-style:none;margin-bottom:36px}.featured-benefits li{border-left:2px solid #0000;color:#2a2118;color:var(--charcoal);font-size:.87rem;font-weight:500;padding:6px 0 6px 4px;transition:border-color .35s,padding-left .35s,color .35s;transition:border-color var(--t),padding-left var(--t),color var(--t)}.featured-benefits li:hover{border-left-color:#c4623a;border-left-color:var(--terra);color:#9e4522;color:var(--terra-dark);padding-left:10px}.featured-cta{align-items:center;align-self:flex-start;background:#c4623a;background:var(--terra);border:none;border-radius:50px;box-shadow:0 6px 28px #c4623a61;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-family:var(--font);font-size:14px;font-weight:700;gap:10px;overflow:hidden;padding:14px 32px;position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s cubic-bezier(.4,0,.2,1),background .35s;transition:transform var(--t) var(--spring),box-shadow var(--t) var(--ease),background var(--t)}.featured-cta:before{background:linear-gradient(135deg,#ffffff2e,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s;transition:opacity var(--t)}.featured-cta:hover:before{opacity:1}.featured-cta:hover{background:#9e4522;background:var(--terra-dark);box-shadow:0 14px 42px #c4623a80;transform:translateY(-3px) scale(1.04)}.featured-cta i{transition:transform .35s cubic-bezier(.34,1.56,.64,1);transition:transform var(--t) var(--spring)}.featured-cta:hover i{transform:translateX(5px)}.serviceHub-grid{grid-gap:28px;background:#faf8f4;background:var(--ivory);display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0 auto;max-width:1320px;padding:100px 60px}.services-grid-text{color:#7a6e62;color:var(--warm-gray);font-size:.95rem;grid-column:1/-1;line-height:1.8;margin-bottom:12px;max-width:820px}.service-card{background:#fff;background:var(--white);border:1px solid #e8dfd1a6;border-radius:16px;border-radius:var(--r-md);box-shadow:0 4px 24px #2a21180f;box-shadow:var(--sh-soft);cursor:pointer;outline:none;overflow:hidden;position:relative;transform-style:preserve-3d;transition:box-shadow .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.34,1.56,.64,1),border-color .35s;transition:box-shadow var(--ts) var(--ease),transform var(--ts) var(--spring),border-color var(--t);will-change:transform}.service-card:before{animation:spinBorder 3s linear infinite paused;background:conic-gradient(from 0deg,#0000 0deg,#c4623a 60deg,#c49a3c 120deg,#0000 180deg);background:conic-gradient(from var(--angle,0deg),#0000 0deg,var(--terra) 60deg,var(--gold) 120deg,#0000 180deg);border-radius:18px;border-radius:calc(var(--r-md) + 2px);content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .35s;transition:opacity var(--t);z-index:0}.service-card:hover:before{animation-play-state:running;opacity:.45}.service-card:after{background:#fff;background:var(--white);border-radius:15px;border-radius:calc(var(--r-md) - 1px);content:"";inset:1px;pointer-events:none;position:absolute;z-index:0}.service-card:focus-visible,.service-card:hover{border-color:#c4623a47;box-shadow:0 24px 64px #2a211829,0 0 40px #c4623a59;box-shadow:var(--sh-lift),var(--sh-glow);transform:translateY(-8px) scale(1.01)}.service-card:focus-visible{outline:2.5px solid #c4623a;outline:2.5px solid var(--terra);outline-offset:4px}.service-card>*{position:relative;z-index:1}.card-featured-badge{animation:badgeBreathe 2.5s ease-in-out infinite;background:linear-gradient(135deg,#c4623a,#c49a3c);background:linear-gradient(135deg,var(--terra),var(--gold));border-radius:50px;box-shadow:0 4px 16px #c4623a66;color:#fff;color:var(--white);font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:5px 14px;position:absolute;right:14px;text-transform:uppercase;top:14px;z-index:10}@keyframes badgeBreathe{0%,to{box-shadow:0 4px 16px #c4623a66}50%{box-shadow:0 6px 28px #c4623aa6}}.card-image{height:215px;overflow:hidden;position:relative}.card-image img{height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.4,0,.2,1),filter .5s;width:100%}.service-card:hover .card-image img{filter:brightness(1.05) saturate(1.1);transform:scale(1.08) translateY(-4px)}.card-hover-overlay{background:linear-gradient(180deg,#2a211800,#2a2118d9);display:flex;flex-direction:column;gap:6px;inset:0;justify-content:flex-end;opacity:0;padding:20px;position:absolute;transform:translateY(12px);transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1);transition:opacity .45s var(--ease),transform .45s var(--ease)}.service-card.active-card .card-hover-overlay,.service-card:hover .card-hover-overlay{opacity:1;transform:translateY(0)}.hover-benefits{display:flex;flex-direction:column;gap:4px;list-style:none}.hover-benefits li{color:#ffffffe6;font-size:12px;font-weight:500;opacity:0;transform:translateX(-8px);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1);transition:transform .3s var(--ease),opacity .3s var(--ease)}.service-card:hover .hover-benefits li{opacity:1;transform:translateX(0)}.service-card:hover .hover-benefits li:first-child{transition-delay:.05s}.service-card:hover .hover-benefits li:nth-child(2){transition-delay:.1s}.service-card:hover .hover-benefits li:nth-child(3){transition-delay:.15s}.service-card:hover .hover-benefits li:nth-child(4){transition-delay:.2s}.hover-delivery{color:#f0d080;color:var(--gold-light);font-size:11.5px;font-weight:600}.hover-industries{color:#ffffff85;font-size:11px;letter-spacing:.04em}.card-content{padding:22px 24px 20px}.card-content h3{color:#2a2118;color:var(--charcoal);font-size:1.06rem;font-weight:700;letter-spacing:-.012em;line-height:1.3;margin-bottom:8px;transition:color .35s;transition:color var(--t)}.service-card:hover .card-content h3{color:#9e4522;color:var(--terra-dark)}.card-content>p{color:#7a6e62;color:var(--warm-gray);font-size:.875rem;line-height:1.65;margin-bottom:16px}.card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.card-tags span{background:#f3ede3;background:var(--linen);border:1px solid #c4623a24;border-radius:50px;color:#9e4522;color:var(--terra-dark);font-size:10.5px;font-weight:600;letter-spacing:.07em;padding:4px 12px;text-transform:uppercase;transition:background .35s,color .35s,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;transition:background var(--t),color var(--t),transform var(--t) var(--spring),box-shadow var(--t)}.card-tags span:hover{background:#c4623a;background:var(--terra);box-shadow:0 4px 14px #c4623a59;color:#fff;color:var(--white);transform:translateY(-2px)}.view-more{align-items:center;color:#c4623a;color:var(--terra);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;transition:gap .35s,color .35s;transition:gap var(--t),color var(--t)}.view-more i{transition:transform .35s cubic-bezier(.34,1.56,.64,1);transition:transform var(--t) var(--spring)}.service-card:hover .view-more{color:#9e4522;color:var(--terra-dark);gap:12px}.service-card:hover .view-more i{transform:translateX(4px)}.service-card.is-featured{border:1.5px solid #c4623a47;box-shadow:0 8px 40px #c4623a1f}.industries-section{background:#fff;background:var(--white);overflow:hidden;padding:96px 60px;position:relative;text-align:center}.industries-section:before{animation:diagScan 10s ease-in-out infinite;background:linear-gradient(90deg,#0000,rgba(196,98,58,.025),#0000);content:"";height:300%;left:-40%;pointer-events:none;position:absolute;top:-100%;transform:rotate(-20deg);width:30%}@keyframes diagScan{0%{left:-40%}to{left:130%}}.industries-section h2{color:#2a2118;color:var(--charcoal);font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.industries-subtitle{color:#7a6e62;color:var(--warm-gray);font-size:1rem;margin-bottom:56px}.industries-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));margin:0 auto;max-width:1100px}.industry-card{background:#faf8f4;background:var(--ivory);border:1px solid #e8dfd1;border:1px solid var(--stone);border-radius:16px;border-radius:var(--r-md);cursor:default;overflow:hidden;padding:38px 20px 30px;position:relative;transition:transform .65s cubic-bezier(.34,1.56,.64,1),border-color .35s,box-shadow .65s,background .35s;transition:transform var(--ts) var(--spring),border-color var(--t),box-shadow var(--ts),background var(--t)}.industry-card:before{background:radial-gradient(circle at 50% 0,#c4623a1f 0,#0000 70%);content:"";inset:0;opacity:0;position:absolute;transform:translateY(20px);transition:opacity .35s,transform .35s;transition:opacity var(--t),transform var(--t)}.industry-card:hover{background:#fff;background:var(--white);border-color:#c4623a40;box-shadow:0 8px 40px #2a21181a;box-shadow:var(--sh-card);transform:translateY(-8px) scale(1.03)}.industry-card:hover:before{opacity:1;transform:translateY(0)}.industry-icon{display:block;font-size:2.4rem;line-height:1;margin-bottom:14px;position:relative;transition:transform .1s cubic-bezier(.34,1.56,.64,1),filter .35s;transition:transform var(--spring) .1s,filter var(--t);z-index:1}.industry-card:hover .industry-icon{filter:drop-shadow(0 6px 16px rgba(196,98,58,.3));transform:scale(1.25) translateY(-5px) rotate(-5deg)}.industry-card h4{color:#2a2118;color:var(--charcoal);font-size:1rem;font-weight:700;margin-bottom:7px;position:relative;transition:color .35s;transition:color var(--t);z-index:1}.industry-card:hover h4{color:#9e4522;color:var(--terra-dark)}.industry-card p{color:#7a6e62;color:var(--warm-gray);font-size:.82rem;line-height:1.6;position:relative;z-index:1}.process-timeline-section{background:#f3ede3;background:var(--linen);overflow:hidden;padding:96px 60px;position:relative;text-align:center}.process-timeline-section:before{animation:blobMorph 22s ease-in-out infinite alternate-reverse;background:radial-gradient(circle,#c49a3c17 0,#0000 68%);bottom:-160px;content:"";height:560px;left:-160px;pointer-events:none;position:absolute;width:560px}.process-timeline-section:after{animation:geomSpin 25s linear infinite;border:1.5px solid #c4623a1f;border-radius:28% 72% 65% 35%/45% 38% 62% 55%;content:"";height:120px;pointer-events:none;position:absolute;right:60px;top:60px;width:120px}@keyframes geomSpin{to{transform:rotate(1turn)}}.process-timeline-section h2{color:#2a2118;color:var(--charcoal);font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:700;letter-spacing:-.02em;margin-bottom:10px;position:relative}.process-subtitle{color:#7a6e62;color:var(--warm-gray);font-size:1rem;margin-bottom:68px}.process-steps{align-items:flex-start;display:flex;justify-content:center;margin:0 auto;max-width:1100px;position:relative}.process-steps:before{background:linear-gradient(90deg,#0000,#e8dfd1 15%,#e8dfd1 85%,#0000);background:linear-gradient(90deg,#0000,var(--stone) 15%,var(--stone) 85%,#0000);content:"";height:2px;left:10%;position:absolute;right:10%;top:36px;z-index:0}.process-steps:after{animation:travelDot 5s linear infinite;background:#c4623a;background:var(--terra);border-radius:50%;box-shadow:0 0 16px #c4623ab3;content:"";height:10px;left:10%;position:absolute;top:32px;width:10px;z-index:1}@keyframes travelDot{0%{left:10%;opacity:0}5%{opacity:1}95%{opacity:1}to{left:90%;opacity:0}}.process-step{flex:1 1;min-width:0;padding:0 10px;text-align:center}.process-step,.step-icon{position:relative;z-index:2}.step-icon{align-items:center;background:#fff;background:var(--white);border:2px solid #e8dfd1;border:2px solid var(--stone);border-radius:50%;box-shadow:0 8px 40px #2a21181a;box-shadow:var(--sh-card);cursor:default;display:flex;font-size:1.7rem;height:72px;justify-content:center;margin:0 auto 12px;transition:transform cubic-bezier(.34,1.56,.64,1),border-color .35s,box-shadow .35s;transition:transform var(--spring),border-color var(--t),box-shadow var(--t);width:72px}.step-icon:after{border:1.5px solid #c4623a00;border-radius:50%;content:"";inset:-8px;position:absolute;transition:border-color .35s,inset .35s cubic-bezier(.34,1.56,.64,1);transition:border-color var(--t),inset var(--t) var(--spring)}.process-step:hover .step-icon:after{border-color:#c4623a59;inset:-14px}.process-step.revealed .step-icon{animation:stepEntrance .65s cubic-bezier(.34,1.56,.64,1) both;animation:stepEntrance .65s var(--spring) both}@keyframes stepEntrance{0%{opacity:0;transform:scale(.5) rotate(-15deg)}80%{transform:scale(1.15) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.process-step:hover .step-icon{border-color:#c4623a;border-color:var(--terra);box-shadow:0 14px 36px #c4623a47;transform:scale(1.14) translateY(-5px)}.step-number{color:#c4623a;color:var(--terra);font-size:10px;letter-spacing:.12em;margin-bottom:5px;opacity:.75;text-transform:uppercase}.process-step h4{color:#2a2118;color:var(--charcoal);font-size:.94rem;font-weight:700;margin-bottom:6px;transition:color .35s;transition:color var(--t)}.process-step:hover h4{color:#9e4522;color:var(--terra-dark)}.process-step p{color:#7a6e62;color:var(--warm-gray);font-size:.81rem;line-height:1.62}.process-connector{animation:connectorBlink 3s ease-in-out infinite;color:#b0a498;color:var(--mid-gray);flex-shrink:0;font-size:1.4rem;opacity:.4;padding-top:24px}@keyframes connectorBlink{0%,to{opacity:.4;transform:translateX(0)}50%{opacity:.75;transform:translateX(3px)}}.serviceHub-clients{background:#fff;background:var(--white);overflow:hidden;padding:80px 0;text-align:center}.serviceHub-clients h2{color:#2a2118;color:var(--charcoal);font-size:clamp(1.1rem,2vw,1.7rem);font-weight:600;letter-spacing:-.01em;margin-bottom:48px;opacity:.65}.logos-wrapper{overflow:hidden;position:relative}.logos-wrapper:after,.logos-wrapper:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:180px;z-index:2}.logos-wrapper:before{background:linear-gradient(90deg,#fff,#0000);background:linear-gradient(to right,var(--white),#0000);left:0}.logos-wrapper:after{background:linear-gradient(270deg,#fff,#0000);background:linear-gradient(to left,var(--white),#0000);right:0}.client-logos{align-items:center;animation:scrollLogos 32s linear infinite;display:flex;gap:40px;width:max-content;will-change:transform}.client-logos:hover{animation-play-state:paused}@keyframes scrollLogos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.logo-box{align-items:center;display:flex;flex-shrink:0;height:48px;padding:0 24px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);transition:transform var(--t) var(--spring)}.logo-box:hover{transform:scale(1.12) translateY(-3px)}.logo-box img{filter:grayscale(1) opacity(.48);max-height:44px;max-width:140px;object-fit:contain;transition:filter .5s}.logo-box:hover img{filter:grayscale(0) opacity(1)}.serviceHub .logo-box{align-items:center;display:flex;flex-shrink:0;height:90px;justify-content:center;padding:0 34px}.serviceHub .logo-box,.serviceHub .logo-box img{transition:transform .45s ease,opacity .45s ease}.serviceHub .logo-box img{filter:none!important;height:auto;max-height:62px;max-width:170px;object-fit:contain;opacity:.9;width:auto}.serviceHub .logo-box:hover img{opacity:1;transform:scale(1.08)}.serviceHub .client-logos{align-items:center;animation:scrollLogos 28s linear infinite;display:flex;gap:70px;width:max-content;will-change:transform}.serviceHub .client-logos:hover{animation-play-state:paused}.serviceHub .logos-wrapper:after,.serviceHub .logos-wrapper:before{pointer-events:none;width:220px}.why-us{background:linear-gradient(155deg,#2a2118,#3a2a1e);background:linear-gradient(155deg,var(--charcoal) 0,#3a2a1e 100%);overflow:hidden;padding:100px 60px;position:relative;text-align:center}.why-us:before{animation:noiseShift 25s linear infinite;background-image:radial-gradient(#c4623a21 1px,#0000 0);background-size:38px 38px;inset:0}.why-us:after,.why-us:before{content:"";pointer-events:none;position:absolute}.why-us:after{animation:diagScan 8s ease-in-out infinite;background:linear-gradient(90deg,#0000,hsla(0,0%,100%,.025),#0000);height:300%;left:-40%;top:-100%;transform:rotate(-20deg);width:30%}.why-us h2{color:#fff;color:var(--white);font-size:clamp(1.5rem,2.8vw,2.4rem);font-weight:700;letter-spacing:-.02em;margin-bottom:18px;position:relative}.why-us-seo{color:#ffffff80;font-size:.95rem;font-weight:300;line-height:1.82;margin:0 auto 44px;max-width:640px;position:relative}.why-us ul{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;list-style:none;position:relative}.why-us ul li{background:#c4623a24;border:1px solid #c4623a47;border-radius:50px;color:#e8a48a;color:var(--terra-light);font-size:13.5px;font-weight:600;letter-spacing:.04em;overflow:hidden;padding:10px 26px;position:relative;transition:color .35s,transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;transition:color var(--t),transform var(--t) var(--spring),box-shadow var(--t)}.why-us ul li:after{background:#c4623a4d;content:"";inset:100% 0 -100%;position:absolute;transition:inset .35s cubic-bezier(.4,0,.2,1);transition:inset .35s var(--ease)}.why-us ul li:hover:after{inset:0}.why-us ul li:hover{box-shadow:0 8px 28px #c4623a59;color:#fff;color:var(--white);transform:translateY(-4px)}.serviceHub-cta{background:#f3ede3;background:var(--linen);overflow:hidden;padding:120px 60px;position:relative;text-align:center}.serviceHub-cta:before{animation:ctaGlow 5s ease-in-out infinite;background:radial-gradient(circle,#c4623a1a 0,#0000 65%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}@keyframes ctaGlow{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.75;transform:translate(-50%,-50%) scale(1.15)}}.serviceHub-cta:after{animation:ctaRing 20s linear infinite;border:1px solid #c4623a14;border-radius:60% 40% 50% 50%/45% 55% 45% 55%;content:"";height:440px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:440px}@keyframes ctaRing{to{transform:translate(-50%,-50%) rotate(1turn)}}.serviceHub-cta h2{color:#2a2118;color:var(--charcoal);font-size:clamp(1.9rem,3.8vw,3.2rem);font-weight:800;letter-spacing:-.03em;margin-bottom:20px;position:relative;z-index:1}.cta-seo-para{color:#7a6e62;color:var(--warm-gray);font-size:1rem;line-height:1.82;margin:0 auto 48px;max-width:600px;position:relative;z-index:1}.serviceHub-cta button{background:linear-gradient(135deg,#c4623a,#9e4522);background:linear-gradient(135deg,var(--terra) 0,var(--terra-dark) 100%);border:none;border-radius:50px;box-shadow:0 10px 36px #c4623a6b;color:#fff;color:var(--white);cursor:pointer;font-family:Poppins,sans-serif;font-family:var(--font);font-size:16px;font-weight:700;letter-spacing:.05em;overflow:hidden;padding:19px 56px;position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;transition:transform var(--t) var(--spring),box-shadow var(--t);z-index:1}.serviceHub-cta button:before{background:linear-gradient(90deg,#0000,#ffffff38,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.serviceHub-cta button:hover:before{animation:btnShimmer .6s cubic-bezier(.4,0,.2,1) forwards;animation:btnShimmer .6s var(--ease) forwards}@keyframes btnShimmer{to{left:100%}}.serviceHub-cta button:hover{box-shadow:0 20px 52px #c4623a8c;transform:translateY(-5px) scale(1.04)}.serviceHub-cta button:active{transform:translateY(-1px) scale(1.01)}[data-aos=fade-up]{transition-timing-function:cubic-bezier(.4,0,.2,1)!important}[data-aos=zoom-in]{transition-timing-function:cubic-bezier(.34,1.56,.64,1)!important;transition-timing-function:var(--spring)!important}::-webkit-scrollbar-track{background:#f3ede3;background:var(--linen)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e8a48a,#c4623a);background:linear-gradient(180deg,var(--terra-light),var(--terra))}::-webkit-scrollbar-thumb:hover{background:#9e4522;background:var(--terra-dark)}::selection{background:#c4623a38;color:#2a2118;color:var(--charcoal)}.gallery-container,.gallery-section,.gallery-wrapper,.home-gallery,.our-projects,.projects-section{display:block!important;opacity:1!important;position:relative;transform:none!important;visibility:visible!important;z-index:10}@media (max-width:1024px){.featured-service-card{grid-template-columns:1fr;margin:0 auto;max-width:640px}.featured-image{max-height:280px;min-height:260px}.featured-content{padding:36px 36px 40px}.featured-benefits{grid-template-columns:1fr}.serviceHub-grid{gap:22px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:72px 36px}.process-steps{flex-wrap:wrap;gap:40px 0;padding:0}.process-connector,.process-steps:after,.process-steps:before{display:none}.process-step{flex:0 0 33.33%;text-align:center}.step-icon{margin:0 auto 12px}}@media (max-width:768px){.hero-overlay{padding:0 28px}.serviceHub-hero{align-items:flex-end;min-height:82vh;padding-bottom:60px}.serviceHub-hero h1{font-size:2rem}.hero-seo-para{font-size:.9rem}.hero-actions{flex-direction:column;gap:12px}.hero-actions button{padding:14px 28px;text-align:center;width:100%}.serviceHub-intro{padding:64px 28px 56px}.serviceHub-stats{flex-direction:column}.serviceHub-stats>div{max-width:100%;padding:36px 28px}.serviceHub-stats>div:not(:last-child):after{bottom:0;height:1px;left:20%;right:20%;top:auto;width:auto}.featured-service-section{padding:64px 24px}.featured-content{padding:28px 28px 36px}.featured-content h2{font-size:1.5rem}.serviceHub-grid{gap:18px;grid-template-columns:1fr;padding:56px 18px}.industries-section{padding:64px 24px}.industries-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.why-us{padding:68px 28px}.why-us ul{align-items:center;flex-direction:column}.serviceHub-cta{padding:84px 28px}.serviceHub-cta:after{height:280px;width:280px}.serviceHub-cta button{font-size:15px;max-width:320px;padding:16px 36px;width:100%}.serviceHub-clients{padding:56px 0}.serviceHub .logo-box{height:70px;padding:0 22px}.serviceHub .logo-box img{max-height:44px;max-width:120px}.serviceHub .client-logos{gap:42px}.process-timeline-section{padding:64px 24px}.process-timeline-section:after{display:none}.process-steps{align-items:stretch;flex-direction:column;flex-wrap:nowrap;gap:0;justify-content:flex-start;margin:0 auto;max-width:460px;padding-left:32px;position:relative}.process-steps:before{background:linear-gradient(180deg,#0000,#e8dfd1 8%,#e8dfd1 92%,#0000);background:linear-gradient(180deg,#0000,var(--stone) 8%,var(--stone) 92%,#0000);bottom:30px;height:auto;left:29px;width:2px;z-index:0}.process-steps:after,.process-steps:before{content:"";display:block!important;position:absolute;top:30px}.process-steps:after{animation:travelDotV 5s linear infinite;background:#c4623a;background:var(--terra);border-radius:50%;box-shadow:0 0 16px #c4623ab3;height:10px;left:25px;width:10px;z-index:3}@keyframes travelDotV{0%{opacity:0;top:30px}5%{opacity:1}95%{opacity:1}to{opacity:0;top:calc(100% - 30px)}}.process-step{align-items:flex-start;display:flex!important;flex:initial;flex-direction:row!important;gap:0;max-width:100%;padding:0 0 40px;position:relative;text-align:left;width:100%;z-index:2}.process-step:last-of-type{padding-bottom:0}.step-icon{align-items:center;background:#fff;background:var(--white);border:2px solid #e8dfd1;border:2px solid var(--stone);border-radius:50%;box-shadow:0 8px 40px #2a21181a;box-shadow:var(--sh-card);display:flex;flex-shrink:0;font-size:1.5rem!important;height:60px!important;justify-content:center;margin:0 20px 0 -32px!important;position:relative;transition:transform cubic-bezier(.34,1.56,.64,1),border-color .35s,box-shadow .35s;transition:transform var(--spring),border-color var(--t),box-shadow var(--t);width:60px!important;z-index:2}.step-icon:after{border:1.5px solid #c4623a00;border-radius:50%;content:"";inset:-8px;position:absolute;transition:border-color .35s,inset .35s cubic-bezier(.34,1.56,.64,1);transition:border-color var(--t),inset var(--t) var(--spring)}.process-step:hover .step-icon{border-color:#c4623a;border-color:var(--terra);box-shadow:0 14px 36px #c4623a47;transform:scale(1.14) translateY(-5px)}.process-step:hover .step-icon:after{border-color:#c4623a59;inset:-14px}.process-step.revealed .step-icon{animation:stepEntrance .65s cubic-bezier(.34,1.56,.64,1) both;animation:stepEntrance .65s var(--spring) both}.step-number{color:#c4623a;color:var(--terra);display:block;font-size:10px!important;font-weight:800;letter-spacing:.12em;margin-bottom:4px;opacity:.75;text-align:left!important;text-transform:uppercase}.process-step h4{color:#2a2118;color:var(--charcoal);font-size:.97rem!important;font-weight:700;line-height:1.3;margin-bottom:5px;text-align:left!important;transition:color .35s;transition:color var(--t)}.process-step:hover h4{color:#9e4522;color:var(--terra-dark)}.process-step p{color:#7a6e62;color:var(--warm-gray);font-size:.81rem;line-height:1.62;text-align:left!important}.process-connector{display:none!important}}@media (max-width:480px){.industries-grid{grid-template-columns:1fr}.service-card{border-radius:8px;border-radius:var(--r-sm)}.serviceHub-grid{gap:14px;padding:44px 14px}.service-card:before{display:none}}body{overflow-y:auto!important}.serviceHub-hero{align-items:flex-start!important;padding-top:90px!important}.hero-overlay{padding-top:85px!important}.serviceHub-hero:after,.serviceHub-hero:before{pointer-events:none}.hero-actions,.hero-actions button{position:relative;z-index:10}.hero-actions button{pointer-events:all}:root{--c-ivory:#faf8f4;--c-cream:#f4f0e8;--c-parchment:#ede8dc;--c-stone-100:#e8e3d9;--c-stone-200:#d4cec2;--c-stone-400:#9e9689;--c-stone-600:#6b6358;--c-charcoal:#2c2820;--c-charcoal-80:#3d3830;--c-gold:#c49a2e;--c-gold-light:#d4ac44;--c-gold-pale:#f5edc8;--c-amber:#b8831a;--c-rust:#8b4513;--c-error:#c0392b;--c-success:#27ae60;--c-info:#2980b9;--c-radius-sm:6px;--c-radius-md:12px;--c-radius-lg:20px;--c-radius-xl:32px;--c-shadow-sm:0 2px 8px #2c28200f;--c-shadow-md:0 6px 24px #2c28201a;--c-shadow-lg:0 16px 48px #2c282024;--c-shadow-gold:0 8px 32px #c49a2e33;--c-transition:0.3s cubic-bezier(0.16,1,0.3,1);--c-transition-slow:0.6s cubic-bezier(0.16,1,0.3,1);--c-font-display:"Playfair Display",Georgia,serif;--c-font-body:"DM Sans",system-ui,sans-serif;--c-max-w:1240px;--c-section-py:96px}.careers-page{-webkit-font-smoothing:antialiased;background:#faf8f4;background:var(--c-ivory);color:#2c2820;color:var(--c-charcoal);font-family:DM Sans,system-ui,sans-serif;font-family:var(--c-font-body);overflow-x:hidden}.careers-page *,.careers-page :after,.careers-page :before{box-sizing:border-box}.careers-page .careers-hero{align-items:center;display:flex;justify-content:center;min-height:100svh;overflow:hidden;position:relative}.careers-page .careers-hero-image{animation:careersHeroZoom 12s ease-out forwards;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;transform:scale(1.05);width:100%}@keyframes careersHeroZoom{0%{transform:scale(1.05)}to{transform:scale(1)}}.careers-page .careers-overlay{background:linear-gradient(160deg,#faf8f4d1,#2c28208c);inset:0;position:absolute}.careers-page .careers-grid{background-image:linear-gradient(#c49a2e0a 1px,#0000 0),linear-gradient(90deg,#c49a2e0a 1px,#0000 0);background-size:56px 56px;inset:0;pointer-events:none;position:absolute}.careers-page .careers-hero-content{max-width:760px;padding:0 24px;position:relative;text-align:center;z-index:2}.careers-page .hero-tag{background:#f5edc8;background:var(--c-gold-pale);border:1px solid #c49a2e;border:1px solid var(--c-gold);border-radius:100px;color:#b8831a;color:var(--c-amber);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:24px;padding:6px 18px;text-transform:uppercase}.careers-page .careers-hero-content h1{color:#2c2820;color:var(--c-charcoal);font-family:Playfair Display,Georgia,serif;font-family:var(--c-font-display);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:700;letter-spacing:-.01em;line-height:1.12;margin-bottom:20px}.careers-page .careers-hero-content p{color:#3d3830;color:var(--c-charcoal-80);font-size:1.05rem;line-height:1.75;margin:0 auto 36px;max-width:580px}.careers-page .hero-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:56px}.careers-page .hero-buttons button{align-items:center;background:#2c2820;background:var(--c-charcoal);border:2px solid #2c2820;border:2px solid var(--c-charcoal);border-radius:12px;border-radius:var(--c-radius-md);color:#faf8f4;color:var(--c-ivory);cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--c-font-body);font-size:.95rem;font-weight:600;gap:8px;letter-spacing:.02em;padding:14px 30px;transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition)}.careers-page .hero-buttons button:hover{background:#c49a2e;background:var(--c-gold);border-color:#c49a2e;border-color:var(--c-gold);box-shadow:0 8px 32px #c49a2e33;box-shadow:var(--c-shadow-gold);color:#fff;transform:translateY(-2px)}.careers-page .career-mini-stats{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#faf8f4e0;border:1px solid #e8e3d9;border:1px solid var(--c-stone-100);border-radius:20px;border-radius:var(--c-radius-lg);box-shadow:0 6px 24px #2c28201a;box-shadow:var(--c-shadow-md);display:flex;justify-content:center;margin:0 auto;max-width:680px;overflow:hidden;width:100%}.careers-page .career-mini-stats>div{border-right:1px solid #e8e3d9;border-right:1px solid var(--c-stone-100);flex:1 1;min-width:0;padding:16px clamp(8px,3vw,32px);text-align:center}.careers-page .career-mini-stats>div:last-child{border-right:none}.careers-page .career-mini-stats h3{color:#c49a2e;color:var(--c-gold);font-family:Playfair Display,Georgia,serif;font-family:var(--c-font-display);font-size:clamp(.78rem,2.8vw,1.15rem);font-weight:700;line-height:1.2;white-space:nowrap}.careers-page .career-mini-stats span{color:#6b6358;color:var(--c-stone-600);display:block;font-size:clamp(.58rem,1.4vw,.75rem);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.careers-page .section-header{margin-bottom:56px}.careers-page .section-header.center{text-align:center}.careers-page .section-header>span{color:#c49a2e;color:var(--c-gold);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:10px;position:relative;text-transform:uppercase}.careers-page .section-header.center>span:after,.careers-page .section-header.center>span:before{background:#c49a2e;background:var(--c-gold);content:"";height:1px;opacity:.5;position:absolute;top:50%;width:28px}.careers-page .section-header.center>span:before{right:calc(100% + 10px)}.careers-page .section-header.center>span:after{left:calc(100% + 10px)}.careers-page .section-header h2{color:#2c2820;color:var(--c-charcoal);font-family:Playfair Display,Georgia,serif;font-family:var(--c-font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-.01em;line-height:1.2}.careers-page .why-careers-section{margin:0 auto;max-width:1240px;max-width:var(--c-max-w);padding:96px 24px;padding:var(--c-section-py) 24px}.careers-page .career-benefits-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.careers-page .benefit-card{background:#fff;border:1px solid #e8e3d9;border:1px solid var(--c-stone-100);border-radius:20px;border-radius:var(--c-radius-lg);overflow:hidden;padding:36px 28px;position:relative}.careers-page .benefit-card,.careers-page .benefit-card:before{transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition)}.careers-page .benefit-card:before{background:linear-gradient(135deg,#f5edc8,#0000 70%);background:linear-gradient(135deg,var(--c-gold-pale),#0000 70%);content:"";inset:0;opacity:0;position:absolute}.careers-page .benefit-card:hover{border-color:#c49a2e;border-color:var(--c-gold);box-shadow:0 16px 48px #2c282024;box-shadow:var(--c-shadow-lg);transform:translateY(-6px)}.careers-page .benefit-card:hover:before{opacity:1}.careers-page .benefit-card svg{color:#c49a2e;color:var(--c-gold);margin-bottom:18px;position:relative}.careers-page .benefit-card h3{color:#2c2820;color:var(--c-charcoal);font-family:Playfair Display,Georgia,serif;font-family:var(--c-font-display);font-size:1.15rem;font-weight:600;margin-bottom:10px;position:relative}.careers-page .benefit-card p{color:#6b6358;color:var(--c-stone-600);font-size:.9rem;line-height:1.65;position:relative}.careers-page .hiring-process-section{margin:0 auto;max-width:1240px;max-width:var(--c-max-w);padding:96px 24px;padding:var(--c-section-py) 24px}.careers-page .hiring-steps{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));position:relative}.careers-page .hiring-steps:before{background:repeating-linear-gradient(90deg,#c49a2e,#c49a2e 8px,#0000 0,#0000 18px);background:repeating-linear-gradient(90deg,var(--c-gold) 0,var(--c-gold) 8px,#0000 8px,#0000 18px);content:"";height:2px;left:12.5%;pointer-events:none;position:absolute;right:12.5%;top:52px}.careers-page .hiring-step{padding:0 20px;position:relative;text-align:center}.careers-page .hiring-step-number{color:#9e9689;color:var(--c-stone-400);font-family:Playfair Display,Georgia,serif;font-family:var(--c-font-display);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:16px}.careers-page .hiring-step-icon{align-items:center;background:#faf8f4;background:var(--c-ivory);border:2px solid #e8e3d9;border:2px solid var(--c-stone-100);border-radius:50%;color:#c49a2e;color:var(--c-gold);display:flex;height:72px;justify-content:center;margin:0 auto 20px;position:relative;transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition);width:72px;z-index:1}.careers-page .hiring-step:hover .hiring-step-icon{background:#2c2820;background:var(--c-charcoal);border-color:#2c2820;border-color:var(--c-charcoal);box-shadow:0 6px 24px #2c28201a;box-shadow:var(--c-shadow-md);color:#c49a2e;color:var(--c-gold);transform:scale(1.1)}.careers-page .hiring-step h3{color:#2c2820;color:var(--c-charcoal);font-family:Playfair Display,Georgia,serif;font-family:var(--c-font-display);font-size:1.05rem;font-weight:600;margin-bottom:8px}.careers-page .hiring-step p{color:#6b6358;color:var(--c-stone-600);font-size:.85rem;line-height:1.6}.careers-page .hiring-connector{display:none}.careers-page .job-openings-section{background:#ede8dc;background:var(--c-parchment);padding:96px 24px;padding:var(--c-section-py) 24px;position:relative}.careers-page .job-openings-section .section-header{margin-left:auto;margin-right:auto;max-width:1240px;max-width:var(--c-max-w)}.careers-page .jobs-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:0 auto 24px;max-width:1240px;max-width:var(--c-max-w)}.careers-page .search-box{align-items:center;background:#fff;border:1.5px solid #d4cec2;border:1.5px solid var(--c-stone-200);border-radius:12px;border-radius:var(--c-radius-md);display:flex;flex:1 1;gap:10px;min-width:220px;padding:10px 16px;transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition)}.careers-page .search-box:focus-within{border-color:#c49a2e;border-color:var(--c-gold);box-shadow:0 0 0 3px #c49a2e1a}.careers-page .search-box svg{color:#9e9689;color:var(--c-stone-400);flex-shrink:0}.careers-page .search-box input{background:#0000;border:none;color:#2c2820;color:var(--c-charcoal);font-family:DM Sans,system-ui,sans-serif;font-family:var(--c-font-body);font-size:.9rem;outline:none;width:100%}.careers-page .search-box button,.careers-page .search-box input::placeholder{color:#9e9689;color:var(--c-stone-400)}.careers-page .search-box button{align-items:center;background:none;border:none;cursor:pointer;display:flex;transition:color .2s}.careers-page .search-box button:hover{color:#2c2820;color:var(--c-charcoal)}.careers-page .filter-tabs{display:flex;flex-wrap:wrap;gap:8px}.careers-page .filter-tab{background:#fff;border:1.5px solid #d4cec2;border:1.5px solid var(--c-stone-200);border-radius:100px;color:#6b6358;color:var(--c-stone-600);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--c-font-body);font-size:.83rem;font-weight:500;padding:8px 18px;transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition)}.careers-page .filter-tab:hover{border-color:#c49a2e;border-color:var(--c-gold);color:#c49a2e;color:var(--c-gold)}.careers-page .filter-tab.active{background:#2c2820;background:var(--c-charcoal);border-color:#2c2820;border-color:var(--c-charcoal);color:#fff}.careers-page .saved-toggle{align-items:center;background:#fff;border:1.5px solid #d4cec2;border:1.5px solid var(--c-stone-200);border-radius:100px;color:#6b6358;color:var(--c-stone-600);cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--c-font-body);font-size:.83rem;font-weight:500;gap:7px;padding:9px 18px;transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition);white-space:nowrap}.careers-page .saved-toggle:hover{border-color:#c49a2e;border-color:var(--c-gold);color:#c49a2e;color:var(--c-gold)}.careers-page .saved-toggle.active{background:#f5edc8;background:var(--c-gold-pale);border-color:#c49a2e;border-color:var(--c-gold);color:#b8831a;color:var(--c-amber)}.careers-page .jobs-count{color:#6b6358;color:var(--c-stone-600);font-size:.85rem;margin:0 auto 28px;max-width:1240px;max-width:var(--c-max-w)}.careers-page .jobs-count strong{color:#2c2820;color:var(--c-charcoal)}.careers-page .jobs-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;max-width:1240px;max-width:var(--c-max-w)}.careers-page .job-card{background:#fff;border:1.5px solid #e8e3d9;border:1.5px solid var(--c-stone-100);border-radius:20px;border-radius:var(--c-radius-lg);display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:28px 26px 24px;position:relative}.careers-page .job-card,.careers-page .job-card:before{transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition)}.careers-page .job-card:before{background:linear-gradient(90deg,#c49a2e,#b8831a);background:linear-gradient(90deg,var(--c-gold),var(--c-amber));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left}.careers-page .job-card:hover{border-color:#0000;box-shadow:0 16px 48px #2c282024;box-shadow:var(--c-shadow-lg);transform:translateY(-6px)}.careers-page .job-card:hover:before{transform:scaleX(1)}.careers-page .job-status{align-items:center;background:#edfaf2;border-radius:100px;color:#27ae60;color:var(--c-success);display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.06em;padding:4px 12px;text-transform:uppercase;width:fit-content}.careers-page .job-status:before{animation:careersPulseDot 2s infinite;background:#27ae60;background:var(--c-success);border-radius:50%;content:"";height:6px;width:6px}@keyframes careersPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.careers-page .save-job-btn{align-items:center;appearance:none;-webkit-appearance:none;background:#faf8f4;background:var(--c-ivory);border:1.5px solid #d4cec2;border:1.5px solid var(--c-stone-200);border-radius:50%;color:#9e9689;color:var(--c-stone-400);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;line-height:1;padding:0;position:absolute;right:20px;top:20px;transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition);width:34px}.careers-page .save-job-btn svg{display:block;flex-shrink:0;height:16px;pointer-events:none;width:16px}.careers-page .save-job-btn:hover{background:#f5edc8;background:var(--c-gold-pale);border-color:#c49a2e;border-color:var(--c-gold);color:#c49a2e;color:var(--c-gold)}.careers-page .save-job-btn.saved{background:#c49a2e;background:var(--c-gold);border-color:#c49a2e;border-color:var(--c-gold);color:#fff}.careers-page .job-icon{align-items:center;background:#f5edc8;background:var(--c-gold-pale);border-radius:12px;border-radius:var(--c-radius-md);color:#c49a2e;color:var(--c-gold);display:flex;height:52px;justify-content:center;transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition);width:52px}.careers-page .job-card:hover .job-icon{background:#2c2820;background:var(--c-charcoal);color:#c49a2e;color:var(--c-gold)}.careers-page .job-card h3{color:#2c2820;color:var(--c-charcoal);font-family:Playfair Display,Georgia,serif;font-family:var(--c-font-display);font-size:1.2rem;font-weight:700;line-height:1.25}.careers-page .job-card>p{color:#6b6358;color:var(--c-stone-600);flex:1 1;font-size:.87rem;line-height:1.65}.careers-page .job-meta{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0}.careers-page .job-meta>div{align-items:center;background:#f4f0e8;background:var(--c-cream);border:1px solid #e8e3d9;border:1px solid var(--c-stone-100);border-radius:100px;color:#3d3830;color:var(--c-charcoal-80);display:inline-flex;font-size:.78rem;font-weight:500;gap:5px;padding:5px 12px;white-space:nowrap}.careers-page .job-meta svg{color:#c49a2e;color:var(--c-gold);flex-shrink:0}.careers-page .job-card>button{align-items:center;background:#0000;border:2px solid #2c2820;border:2px solid var(--c-charcoal);border-radius:12px;border-radius:var(--c-radius-md);color:#2c2820;color:var(--c-charcoal);cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--c-font-body);font-size:.88rem;font-weight:600;gap:8px;justify-content:center;margin-top:auto;padding:12px 22px;transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition)}.careers-page .job-card>button:hover{background:#2c2820;background:var(--c-charcoal);color:#fff;gap:12px}.careers-page .no-jobs-found{margin:0 auto;max-width:360px;padding:80px 20px;text-align:center}.careers-page .no-jobs-found svg{color:#9e9689;color:var(--c-stone-400);margin-bottom:16px}.careers-page .no-jobs-found h3{color:#2c2820;color:var(--c-charcoal);font-family:Playfair Display,Georgia,serif;font-family:var(--c-font-display);font-size:1.4rem;margin-bottom:8px}.careers-page .no-jobs-found p{color:#6b6358;color:var(--c-stone-600);font-size:.9rem;margin-bottom:20px}.careers-page .no-jobs-found button{background:#2c2820;background:var(--c-charcoal);border:1.5px solid #2c2820;border:1.5px solid var(--c-charcoal);border-radius:12px;border-radius:var(--c-radius-md);color:#fff;cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--c-font-body);font-size:.88rem;font-weight:600;padding:10px 24px;transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition)}.careers-page .no-jobs-found button:hover{background:#c49a2e;background:var(--c-gold);border-color:#c49a2e;border-color:var(--c-gold)}.careers-page .skeleton-card{display:flex;flex-direction:column;gap:12px;pointer-events:none}.careers-page .skeleton{animation:careersShimmer 1.5s infinite;background:linear-gradient(90deg,#e8e3d9 25%,#ede8dc 50%,#e8e3d9 75%);background:linear-gradient(90deg,var(--c-stone-100) 25%,var(--c-parchment) 50%,var(--c-stone-100) 75%);background-size:200% 100%;border-radius:6px;border-radius:var(--c-radius-sm)}@keyframes careersShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.careers-page .skeleton-badge{border-radius:100px;height:22px;width:90px}.careers-page .skeleton-icon{border-radius:12px;border-radius:var(--c-radius-md);height:52px;width:52px}.careers-page .skeleton-title{height:22px;width:70%}.careers-page .skeleton-line{height:14px;width:100%}.careers-page .skeleton-line.short{width:60%}.careers-page .skeleton-meta{display:flex;gap:8px}.careers-page .skeleton-pill{border-radius:100px;height:28px;width:72px}.careers-page .skeleton-btn{border-radius:12px;border-radius:var(--c-radius-md);height:42px;width:100%}.careers-page .application-section{background:#fff;padding:96px 24px;padding:var(--c-section-py) 24px}.careers-page .application-wrapper{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1fr 1.4fr;margin:0 auto;max-width:1240px;max-width:var(--c-max-w)}.careers-page .application-left>span{color:#c49a2e;color:var(--c-gold);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.careers-page .application-left h2{color:#2c2820;color:var(--c-charcoal);font-family:Playfair Display,Georgia,serif;font-family:var(--c-font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.2;margin-bottom:16px}.careers-page .application-left>p{color:#6b6358;color:var(--c-stone-600);font-size:.9rem;line-height:1.75;margin-bottom:28px}.careers-page .contact-email-card{align-items:center;background:#f4f0e8;background:var(--c-cream);border:1px solid #e8e3d9;border:1px solid var(--c-stone-100);border-radius:12px;border-radius:var(--c-radius-md);display:flex;gap:14px;margin-bottom:20px;padding:18px 20px}.careers-page .contact-email-icon{align-items:center;background:#f5edc8;background:var(--c-gold-pale);border-radius:6px;border-radius:var(--c-radius-sm);color:#c49a2e;color:var(--c-gold);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.careers-page .contact-email-card small{color:#9e9689;color:var(--c-stone-400);display:block;font-size:.75rem;margin-bottom:2px}.careers-page .contact-email-card a{color:#2c2820;color:var(--c-charcoal);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s}.careers-page .contact-email-card a:hover{color:#c49a2e;color:var(--c-gold)}.careers-page .selected-job-box{background:#f5edc8;background:var(--c-gold-pale);border:1px solid #c49a2e;border-left:4px solid #c49a2e;border:1px solid var(--c-gold);border-left-width:4px;border-radius:12px;border-radius:var(--c-radius-md);padding:16px 20px}.careers-page .selected-job-box h4{color:#b8831a;color:var(--c-amber);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.careers-page .selected-job-box p{color:#2c2820;color:var(--c-charcoal);font-family:Playfair Display,Georgia,serif;font-family:var(--c-font-display);font-size:1.05rem;font-weight:600}.careers-page .multistep-form-wrapper{background:#faf8f4;background:var(--c-ivory);border:1.5px solid #e8e3d9;border:1.5px solid var(--c-stone-100);border-radius:32px;border-radius:var(--c-radius-xl);box-shadow:0 6px 24px #2c28201a;box-shadow:var(--c-shadow-md);overflow:hidden}.careers-page .form-steps-header{align-items:center;background:#f4f0e8;background:var(--c-cream);border-bottom:1px solid #e8e3d9;border-bottom:1px solid var(--c-stone-100);display:flex;gap:0;padding:20px 28px}.careers-page .form-step-tab{align-items:center;display:flex;flex:1 1;gap:0;position:relative}.careers-page .step-circle{align-items:center;background:#fff;border:2px solid #d4cec2;border:2px solid var(--c-stone-200);border-radius:50%;color:#9e9689;color:var(--c-stone-400);display:flex;flex-shrink:0;font-size:.78rem;font-weight:700;height:30px;justify-content:center;transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition);width:30px}.careers-page .form-step-tab.active .step-circle{background:#2c2820;background:var(--c-charcoal);border-color:#2c2820;border-color:var(--c-charcoal);color:#fff}.careers-page .form-step-tab.done .step-circle{background:#c49a2e;background:var(--c-gold);border-color:#c49a2e;border-color:var(--c-gold);color:#fff}.careers-page .step-label{color:#9e9689;color:var(--c-stone-400);font-size:.78rem;font-weight:600;margin-left:8px;transition:color .2s;white-space:nowrap}.careers-page .form-step-tab.active .step-label,.careers-page .form-step-tab.done .step-label{color:#2c2820;color:var(--c-charcoal)}.careers-page .step-line{background:#d4cec2;background:var(--c-stone-200);flex:1 1;height:1px;margin:0 10px}.careers-page .form-progress-bar{background:#e8e3d9;background:var(--c-stone-100);height:3px}.careers-page .form-progress-fill{background:linear-gradient(90deg,#c49a2e,#b8831a);background:linear-gradient(90deg,var(--c-gold),var(--c-amber));height:100%}.careers-page .career-form{padding:32px 28px 28px}.careers-page .form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}.careers-page .form-field{position:relative}.careers-page .form-field input,.careers-page .form-field select,.careers-page .form-field textarea{appearance:none;background:#fff;border:1.5px solid #d4cec2;border:1.5px solid var(--c-stone-200);border-radius:12px;border-radius:var(--c-radius-md);color:#2c2820;color:var(--c-charcoal);font-family:DM Sans,system-ui,sans-serif;font-family:var(--c-font-body);font-size:.9rem;outline:none;padding:12px 16px;transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition);width:100%}.careers-page .form-field input:focus,.careers-page .form-field select:focus,.careers-page .form-field textarea:focus{border-color:#c49a2e;border-color:var(--c-gold);box-shadow:0 0 0 3px #c49a2e1a}.careers-page .form-field input::placeholder,.careers-page .form-field textarea::placeholder{color:#9e9689;color:var(--c-stone-400)}.careers-page .form-field.field-error input,.careers-page .form-field.field-error textarea{border-color:#c0392b;border-color:var(--c-error);box-shadow:0 0 0 3px #c0392b14}.careers-page .form-field.full-width{grid-column:1/-1}.careers-page .field-error-msg{align-items:center;color:#c0392b;color:var(--c-error);display:flex;font-size:.75rem;gap:5px;margin-top:5px}.careers-page .field-error-msg.standalone{margin-top:8px}.careers-page .form-field textarea{line-height:1.6;min-height:100px;resize:vertical}.careers-page .form-field input[type=date]{color:#2c2820;color:var(--c-charcoal)}.careers-page .resume-dropzone{align-items:center;background:#faf8f4;background:var(--c-ivory);border:2px dashed #d4cec2;border:2px dashed var(--c-stone-200);border-radius:20px;border-radius:var(--c-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding:40px 20px;text-align:center;transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition)}.careers-page .resume-dropzone.drag-active,.careers-page .resume-dropzone:hover{background:#f5edc8;background:var(--c-gold-pale);border-color:#c49a2e;border-color:var(--c-gold)}.careers-page .resume-dropzone.has-file{background:#f5edc8;background:var(--c-gold-pale);border-color:#c49a2e;border-color:var(--c-gold);border-style:solid}.careers-page .resume-dropzone.field-error{background:#fff5f5;border-color:#c0392b;border-color:var(--c-error)}.careers-page .resume-dropzone>svg{color:#9e9689;color:var(--c-stone-400)}.careers-page .resume-dropzone.drag-active>svg{color:#c49a2e;color:var(--c-gold)}.careers-page .resume-dropzone p{color:#3d3830;color:var(--c-charcoal-80);font-size:.95rem;margin:0}.careers-page .resume-dropzone span{color:#9e9689;color:var(--c-stone-400);font-size:.8rem}.careers-page .resume-file-preview{align-items:center;background:#fff;border:1px solid #d4cec2;border:1px solid var(--c-stone-200);border-radius:12px;border-radius:var(--c-radius-md);display:flex;gap:14px;padding:14px 18px;text-align:left;width:100%}.careers-page .resume-file-preview svg{color:#c49a2e;color:var(--c-gold);flex-shrink:0}.careers-page .resume-file-preview>div{flex:1 1}.careers-page .resume-file-preview strong{color:#2c2820;color:var(--c-charcoal);display:block;font-size:.88rem}.careers-page .resume-file-preview span{color:#9e9689;color:var(--c-stone-400);font-size:.75rem}.careers-page .remove-resume{align-items:center;background:none;border:none;color:#9e9689;color:var(--c-stone-400);cursor:pointer;display:flex;padding:4px;transition:color .2s}.careers-page .remove-resume:hover{color:#c0392b;color:var(--c-error)}.careers-page .application-summary{background:#f4f0e8;background:var(--c-cream);border:1px solid #e8e3d9;border:1px solid var(--c-stone-100);border-radius:12px;border-radius:var(--c-radius-md);padding:20px}.careers-page .application-summary h4{color:#2c2820;color:var(--c-charcoal);font-family:Playfair Display,Georgia,serif;font-family:var(--c-font-display);font-size:.95rem;font-weight:700;margin-bottom:14px}.careers-page .summary-grid{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:1fr 1fr;margin-bottom:14px}.careers-page .summary-row{display:flex;flex-direction:column;gap:2px}.careers-page .summary-row span{color:#9e9689;color:var(--c-stone-400);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.careers-page .summary-row strong{color:#2c2820;color:var(--c-charcoal);font-size:.85rem;font-weight:600}.careers-page .summary-email-note{border-top:1px solid #e8e3d9;border-top:1px solid var(--c-stone-100);color:#6b6358;color:var(--c-stone-600);font-size:.78rem;padding-top:12px}.careers-page .summary-email-note a{color:#c49a2e;color:var(--c-gold);font-weight:600;text-decoration:none}.careers-page .form-nav-buttons{border-top:1px solid #e8e3d9;border-top:1px solid var(--c-stone-100);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.careers-page .btn-prev{background:#0000;border:1.5px solid #d4cec2;border:1.5px solid var(--c-stone-200);border-radius:12px;border-radius:var(--c-radius-md);color:#6b6358;color:var(--c-stone-600);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-family:var(--c-font-body);font-size:.88rem;font-weight:600;padding:12px 24px;transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition)}.careers-page .btn-prev:hover{border-color:#2c2820;border-color:var(--c-charcoal);color:#2c2820;color:var(--c-charcoal)}.careers-page .btn-next{align-items:center;background:#2c2820;background:var(--c-charcoal);border:none;border-radius:12px;border-radius:var(--c-radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--c-font-body);font-size:.88rem;font-weight:600;gap:8px;padding:12px 28px;transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition)}.careers-page .btn-next:hover{background:#c49a2e;background:var(--c-gold);transform:translateX(2px)}.careers-page .btn-submit{align-items:center;background:linear-gradient(135deg,#2c2820,#3d3830);background:linear-gradient(135deg,var(--c-charcoal),var(--c-charcoal-80));border:none;border-radius:12px;border-radius:var(--c-radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--c-font-body);font-size:.92rem;font-weight:700;gap:8px;letter-spacing:.02em;padding:14px 32px;transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition)}.careers-page .btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#c49a2e,#b8831a);background:linear-gradient(135deg,var(--c-gold),var(--c-amber));box-shadow:0 8px 32px #c49a2e33;box-shadow:var(--c-shadow-gold);transform:translateY(-2px)}.careers-page .btn-submit:disabled{cursor:not-allowed;opacity:.65}.careers-page .spin{animation:careersSpinAnim .8s linear infinite}@keyframes careersSpinAnim{to{transform:rotate(1turn)}}.careers-page .success-screen{background:#faf8f4;background:var(--c-ivory);padding:40px 32px;text-align:center}.careers-page .success-icon-wrap{margin-bottom:24px}.careers-page .success-icon-circle{align-items:center;background:#e8f5e9;border-radius:50%;box-shadow:0 0 0 12px #27ae6014;color:#27ae60;color:var(--c-success);display:flex;height:88px;justify-content:center;margin:0 auto;width:88px}.careers-page .success-title{color:#2c2820;color:var(--c-charcoal);font-family:Playfair Display,Georgia,serif;font-family:var(--c-font-display);font-size:1.75rem;font-weight:700;margin-bottom:10px}.careers-page .success-subtitle{color:#6b6358;color:var(--c-stone-600);font-size:.95rem;line-height:1.65;margin-bottom:24px}.careers-page .success-subtitle strong{color:#2c2820;color:var(--c-charcoal)}.careers-page .success-details{background:#f4f0e8;background:var(--c-cream);border:1px solid #e8e3d9;border:1px solid var(--c-stone-100);border-radius:12px;border-radius:var(--c-radius-md);margin-bottom:20px;padding:16px 20px;text-align:left}.careers-page .success-detail-row{align-items:center;border-bottom:1px solid #e8e3d9;border-bottom:1px solid var(--c-stone-100);display:flex;font-size:.875rem;justify-content:space-between;padding:8px 0}.careers-page .success-detail-row:last-child{border-bottom:none}.careers-page .success-detail-row span{color:#6b6358;color:var(--c-stone-600)}.careers-page .success-detail-row strong{color:#2c2820;color:var(--c-charcoal);font-weight:600}.careers-page .success-note{background:#f5edc8;background:var(--c-gold-pale);border-left:3px solid #c49a2e;border-left:3px solid var(--c-gold);border-radius:12px;border-radius:var(--c-radius-md);color:#6b6358;color:var(--c-stone-600);font-size:.85rem;line-height:1.7;margin-bottom:28px;padding:14px 16px;text-align:left}.careers-page .success-note strong{color:#2c2820;color:var(--c-charcoal)}.careers-page .success-note a{color:#c49a2e;color:var(--c-gold);font-weight:600;text-decoration:none}.careers-page .btn-apply-again{align-items:center;background:#2c2820;background:var(--c-charcoal);border:2px solid #2c2820;border:2px solid var(--c-charcoal);border-radius:12px;border-radius:var(--c-radius-md);color:#fff;cursor:pointer;display:inline-flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--c-font-body);font-size:.9rem;font-weight:600;gap:8px;padding:13px 28px;transition:.3s cubic-bezier(.16,1,.3,1);transition:var(--c-transition)}.careers-page .btn-apply-again:hover{background:#c49a2e;background:var(--c-gold);border-color:#c49a2e;border-color:var(--c-gold);box-shadow:0 8px 32px #c49a2e33;box-shadow:var(--c-shadow-gold);transform:translateY(-2px)}.careers-page .careers-faq-section{background:#faf8f4;background:var(--c-ivory);overflow:hidden;padding:96px 24px;padding:var(--c-section-py) 24px;position:relative}.careers-page .careers-faq-section .section-header{margin-bottom:60px;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.careers-page .faq-container{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:760px;position:relative;z-index:2}.careers-page .faq-item{background:#fff;border:1.5px solid #e8e3d9;border:1.5px solid var(--c-stone-100);border-radius:22px;box-shadow:0 4px 14px #0f172a0a;overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.careers-page .faq-item:hover{border-color:#c49a2e59;box-shadow:0 10px 30px #c49a2e1a;transform:translateY(-3px)}.careers-page .faq-item.faq-active{border-color:#c49a2e;border-color:var(--c-gold);box-shadow:0 12px 35px #c49a2e24}.careers-page .faq-question{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:none;border-radius:0;cursor:pointer;display:flex;gap:14px;justify-content:space-between;outline:none;padding:22px 26px;text-align:left;transition:background .25s ease;width:100%}.careers-page .faq-question:hover{background:#c49a2e0a}.careers-page .faq-item.faq-active .faq-question{background:#c49a2e0f}.careers-page .faq-question span{color:#2c2820;color:var(--c-charcoal);font-family:DM Sans,system-ui,sans-serif;font-family:var(--c-font-body);font-size:1rem;font-weight:600;line-height:1.6}.careers-page .faq-question svg{color:#9e9689;color:var(--c-stone-400);display:block;flex-shrink:0;height:18px;min-width:18px;transition:transform .38s ease,color .25s ease;width:18px}.careers-page .faq-item.faq-active .faq-question svg{color:#c49a2e;color:var(--c-gold);transform:rotate(180deg)}.careers-page .faq-answer{display:block!important;max-height:0;opacity:1!important;overflow:hidden;transition:max-height .42s cubic-bezier(.16,1,.3,1);visibility:visible!important}.careers-page .faq-item.faq-active .faq-answer{max-height:500px}.careers-page .faq-answer-inner{background:#faf8f399;border-bottom-left-radius:20px;border-bottom-right-radius:20px;border-top:1px solid #e8e3d9;border-top:1px solid var(--c-stone-100);padding:18px 26px 24px!important}.careers-page .faq-answer-inner p{color:#6b6358!important;color:var(--c-stone-600)!important;display:block!important;font-family:DM Sans,system-ui,sans-serif!important;font-family:var(--c-font-body)!important;font-size:.93rem!important;font-weight:400!important;line-height:1.88!important;margin:0!important;opacity:1!important;visibility:visible!important}.careers-page-toast-container,.toast-container{bottom:28px;display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:28px;z-index:9999}.toast{align-items:center;background:#2c2820;background:var(--c-charcoal);border-radius:12px;border-radius:var(--c-radius-md);box-shadow:0 16px 48px #2c282024;box-shadow:var(--c-shadow-lg);color:#fff;display:flex;font-family:DM Sans,system-ui,sans-serif;font-family:var(--c-font-body);font-size:.88rem;font-weight:500;gap:10px;max-width:340px;padding:14px 18px;pointer-events:all}.toast-success{background:#1a3a2a;border-left:4px solid #27ae60;border-left:4px solid var(--c-success)}.toast-error{background:#3a1a1a;border-left:4px solid #c0392b;border-left:4px solid var(--c-error)}.toast-info{background:#1a2a3a;border-left:4px solid #2980b9;border-left:4px solid var(--c-info)}.toast-icon{align-items:center;display:flex}.toast-success .toast-icon{color:#27ae60;color:var(--c-success)}.toast-error .toast-icon{color:#c0392b;color:var(--c-error)}.toast-info .toast-icon{color:#2980b9;color:var(--c-info)}.toast-close{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;margin-left:auto;transition:color .2s}.toast-close:hover{color:#fff}@media (max-width:900px){:root{--c-section-py:64px}.careers-page .application-wrapper{gap:36px;grid-template-columns:1fr}.careers-page .hiring-steps:before{display:none}.careers-page .form-grid,.careers-page .summary-grid{grid-template-columns:1fr}}@media (max-width:768px){.careers-page .careers-faq-section{padding-left:16px;padding-right:16px}.careers-page .faq-question{padding:18px}.careers-page .faq-answer-inner{padding:14px 18px 20px!important}.careers-page .faq-question span{font-size:.93rem}.careers-page .faq-item.faq-active .faq-answer{max-height:520px}}@media (max-width:600px){.careers-page .form-steps-header{padding:14px 16px}.careers-page .step-label{display:none}.careers-page .career-form{padding:20px 16px}.careers-page .jobs-toolbar{align-items:stretch;flex-direction:column}.careers-page .filter-tabs{flex-wrap:nowrap;overflow-x:auto}.careers-page .multistep-form-wrapper{border-radius:20px;border-radius:var(--c-radius-lg)}.careers-page .success-screen{padding:28px 16px}.careers-page .success-detail-row{align-items:flex-start;flex-direction:column;gap:2px}.toast-container{bottom:16px;left:16px;right:16px}.toast{max-width:100%}}.careers-page [id]{scroll-margin-top:24px}.date-field-label{color:#888;display:block;font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.contact-page{--cp-font:"Poppins",sans-serif;--cp-bg:#f5f1eb;--cp-surface:#fff;--cp-surface-2:#faf7f3;--cp-surface-glass:#ffffffb8;--cp-border:#b4a08c47;--cp-border-strong:#b4a08c8c;--cp-dark:#1a1208;--cp-dark-2:#2e2010;--cp-dark-3:#4a3520;--cp-gold:#d4920a;--cp-gold-light:#f5e4b0;--cp-gold-pale:#fdf6e3;--cp-gold-dark:#a36e04;--cp-terracotta:#c0603a;--cp-terracotta-lt:#f5ddd4;--cp-sage:#5c8c72;--cp-sage-light:#d4ead9;--cp-text:#1a1208;--cp-text-2:#5c4830;--cp-text-3:#9c8070;--cp-text-inv:#fdf8f0f2;--cp-text-inv-2:#fdf8f099;--cp-success:#3d7a55;--cp-error:#b84030;--cp-error-bg:#fdf0ed;--cp-r:14px;--cp-r-sm:8px;--cp-r-lg:22px;--cp-r-xl:32px;--cp-ease:cubic-bezier(0.22,1,0.36,1);--cp-ease-back:cubic-bezier(0.34,1.56,0.64,1);--cp-t:all 0.35s var(--cp-ease);background-color:var(--cp-bg);color:var(--cp-text);font-family:var(--cp-font);overflow-x:hidden}@keyframes cp-rise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-slide-x{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes cp-pop{0%{opacity:0;transform:scale(.88) translateY(12px)}70%{transform:scale(1.03) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}@keyframes cp-shimmer-bar{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}@keyframes cp-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.7)}}@keyframes cp-spin{to{transform:rotate(1turn)}}@keyframes cp-ticker-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes cp-bounce{0%{opacity:0;transform:scale(.65)}55%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes cp-ink{0%{opacity:0;width:0}to{opacity:1;width:52px}}@keyframes cp-hero-orb{0%{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-20px,20px) scale(.94)}to{transform:translate(0) scale(1)}}@keyframes cp-card-enter{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cp-progress-grow{0%{width:0}}@keyframes cp-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.contact-container{margin:0 auto;max-width:1180px;padding:0 28px}.contact-hero{align-items:center;background:var(--cp-dark);clip-path:polygon(0 0,100% 0,100% 88%,0 100%);display:flex;min-height:500px;overflow:hidden;padding-bottom:60px;position:relative}.contact-hero:after,.contact-hero:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.contact-hero:before{animation:cp-hero-orb 12s ease-in-out infinite;background:radial-gradient(circle,#d4920a2e 0,#0000 65%);height:700px;right:-150px;top:-200px;width:700px}.contact-hero:after{animation:cp-hero-orb 16s ease-in-out infinite reverse;background:radial-gradient(circle,#c0603a26 0,#0000 65%);bottom:-250px;height:500px;left:-100px;width:500px}.contact-overlay{background-image:radial-gradient(circle,#ffffff12 1px,#0000 0);background-size:32px 32px;inset:0;pointer-events:none;position:absolute;z-index:1}.contact-hero .contact-container{position:relative;z-index:2}.contact-hero-content{animation:cp-rise .9s var(--cp-ease) both;padding:100px 0 120px}.contact-mini-title{align-items:center;background:#d4920a1f;border:1px solid #d4920a4d;border-radius:40px;color:var(--cp-gold);display:inline-flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:3px;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.contact-mini-title:before{animation:cp-dot-pulse 2s ease infinite;background:var(--cp-gold);border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.contact-hero-content .contact-mini-title{background:#d4920a26;border-color:#d4920a59;color:#f5e4b0}.contact-hero-content h1{animation:cp-rise .9s var(--cp-ease) .1s both;color:var(--cp-text-inv);font-size:clamp(30px,5vw,58px);font-weight:900;letter-spacing:-1px;line-height:1.1;margin:0 0 20px;max-width:680px}.contact-hero-content h1 em{color:var(--cp-gold);font-style:normal;position:relative}.contact-hero-content p{animation:cp-rise .9s var(--cp-ease) .2s both;color:var(--cp-text-inv-2);font-size:16px;font-weight:300;line-height:1.8;margin:0;max-width:560px}.contact-info-section{background:var(--cp-bg);padding:80px 0 52px;position:relative}.contact-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.contact-info-card{animation:cp-card-enter .55s var(--cp-ease) both;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-r-lg);cursor:default;overflow:hidden;padding:30px 24px 26px;position:relative;transition:transform .4s var(--cp-ease),box-shadow .4s var(--cp-ease),border-color .3s ease;will-change:transform}.contact-info-card:first-child{animation-delay:.05s}.contact-info-card:nth-child(2){animation-delay:.13s}.contact-info-card:nth-child(3){animation-delay:.21s}.contact-info-card:nth-child(4){animation-delay:.29s}.contact-info-card:before{background:linear-gradient(105deg,#0000 35%,#d4920a12 50%,#0000 65%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateX(-100%);z-index:0}.contact-info-card:hover:before{animation:cp-shimmer-bar .7s var(--cp-ease) forwards}.contact-info-card:after{background:linear-gradient(180deg,var(--cp-gold),var(--cp-terracotta));border-radius:0 3px 3px 0;bottom:20%;content:"";left:0;position:absolute;top:20%;transform:scaleY(0);transform-origin:center;transition:transform .45s var(--cp-ease-back);width:3px}.contact-info-card:hover{border-color:#d4920a59;box-shadow:0 20px 50px #1a12081f,0 6px 16px #1a120812;transform:translateY(-8px) scale(1.01)}.contact-info-card:hover:after{transform:scaleY(1)}.contact-icon{align-items:center;background:var(--cp-gold-pale);border:1px solid #d4920a2e;border-radius:14px;color:var(--cp-gold-dark);display:flex;height:50px;justify-content:center;margin-bottom:18px;position:relative;transition:transform .4s var(--cp-ease-back),background .3s ease,color .3s ease;width:50px;z-index:1}.contact-info-card:hover .contact-icon{background:var(--cp-gold);border-color:#0000;color:#fff;transform:rotate(-8deg) scale(1.12)}.contact-info-card h3{color:var(--cp-text-3);font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 10px;position:relative;text-transform:uppercase;z-index:1}.contact-info-card p{color:var(--cp-text-2);font-size:14px;font-weight:400;line-height:1.65;margin:0 0 4px;position:relative;z-index:1}.hours-badge{align-items:center;border-radius:40px;display:inline-flex;font-size:11.5px;font-weight:600;gap:6px;letter-spacing:.3px;margin-top:12px;padding:5px 13px;position:relative;z-index:1}.hours-badge.open{background:#3d7a551a;border:1px solid #3d7a5540;color:var(--cp-success)}.hours-badge.open:before{animation:cp-dot-pulse 2.4s ease infinite;background:var(--cp-success);border-radius:50%;content:"";display:inline-block;height:7px;width:7px}.hours-badge.closed{background:#b8403014;border:1px solid #b8403033;color:var(--cp-error)}.counter-note{align-items:center;color:var(--cp-text-3)!important;display:flex;font-size:12px!important;font-style:italic;gap:5px;margin-top:10px!important;position:relative;z-index:1}.contact-ticker-section{background:var(--cp-bg);padding:0 0 52px}.ticker-bar{align-items:center;background:var(--cp-dark);border-radius:40px;box-shadow:0 4px 20px #1a120826;display:inline-flex;gap:12px;overflow:hidden;padding:12px 24px 12px 16px;position:relative}.ticker-bar:after{animation:cp-shimmer-bar 3s ease infinite;background:linear-gradient(90deg,#0000,#d4920a1a,#0000);content:"";height:100%;left:-60%;position:absolute;top:0;width:40%}.ticker-dot{animation:cp-dot-pulse 2s ease infinite;background:var(--cp-gold);border-radius:50%;flex-shrink:0;height:8px;width:8px;z-index:1}.ticker-message{color:#fdf8f0d1;font-size:13px;font-weight:500;z-index:1}.ticker-message.visible{animation:cp-ticker-in .4s var(--cp-ease) both}.ticker-message.hidden{opacity:0}.quotation-section{background:var(--cp-bg);padding:20px 0 96px;position:relative}.quotation-section:before{background-image:repeating-linear-gradient(-45deg,#0000,#0000 48px,#b4966408 0,#b4966408 49px);content:"";inset:0;pointer-events:none;position:absolute}.quotation-wrapper{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1.5fr;position:relative;z-index:1}.quotation-left{animation:cp-slide-x .7s var(--cp-ease) both;padding-top:8px;position:sticky;top:36px}.quotation-left .contact-mini-title{background:var(--cp-gold-pale);border-color:#d4920a47;color:var(--cp-gold-dark)}.quotation-left h2{color:var(--cp-text);font-size:clamp(24px,2.8vw,38px);font-weight:900;letter-spacing:-.5px;line-height:1.15;margin:14px 0 18px}.quotation-left h2:after{animation:cp-ink .7s var(--cp-ease) .4s both;animation-fill-mode:forwards;background:linear-gradient(90deg,var(--cp-gold),var(--cp-terracotta));border-radius:2px;content:"";display:block;height:4px;margin-top:12px;width:0}.quotation-left p{color:var(--cp-text-2);font-size:15px;font-weight:300;line-height:1.8;margin:0 0 30px}.quotation-features{display:flex;flex-direction:column;gap:10px}.quotation-feature-item{align-items:center;animation:cp-slide-x .5s var(--cp-ease) both;background:var(--cp-surface);border:1px solid var(--cp-border);border-radius:var(--cp-r);color:var(--cp-text-2);cursor:default;display:flex;font-size:14px;font-weight:500;gap:14px;padding:13px 18px;transition:var(--cp-t)}.quotation-feature-item:first-child{animation-delay:.1s}.quotation-feature-item:nth-child(2){animation-delay:.18s}.quotation-feature-item:nth-child(3){animation-delay:.26s}.quotation-feature-item svg{color:var(--cp-gold-dark);flex-shrink:0;height:18px;transition:transform .4s var(--cp-ease-back);width:18px}.quotation-feature-item:hover{background:var(--cp-gold-pale);border-color:#d4920a66;box-shadow:-4px 0 0 0 var(--cp-gold);color:var(--cp-dark-3);transform:translateX(6px)}.quotation-feature-item:hover svg{transform:rotate(-12deg) scale(1.18)}.quotation-right{animation:cp-pop .65s var(--cp-ease) .1s both}.form-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--cp-surface-glass);border:1px solid #d4920a2e;border-radius:var(--cp-r-xl);box-shadow:inset 0 2px 0 #ffffffd9,0 28px 72px #1a120824,0 6px 20px #1a120814;overflow:hidden}.form-card-header{background:radial-gradient(ellipse 60% 80% at 80% 50%,#d4920a26 0,#0000 60%),linear-gradient(135deg,#1a1208,#2e2010 60%,#4a3520);overflow:hidden;padding:24px 30px 22px;position:relative}.form-card-header:before{background-image:radial-gradient(circle,#ffffff0f 1px,#0000 0);background-size:20px 20px;content:"";inset:0;pointer-events:none;position:absolute}.form-card-header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px;position:relative}.form-card-title{color:#f5e4b0e6;font-size:11px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.draft-status{align-items:center;animation:cp-fade .4s ease;background:#5c8c7226;border-radius:20px;color:var(--cp-sage);display:inline-flex;font-size:11px;font-weight:600;gap:5px;padding:3px 10px}.step-indicator{position:relative}.step-track{margin-bottom:14px}.step-node,.step-track{align-items:center;display:flex}.step-node{flex-direction:column;gap:7px}.step-circle{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-family:var(--cp-font);font-size:12px;font-weight:800;height:32px;justify-content:center;transition:all .4s var(--cp-ease-back);width:32px}.step-circle.idle{background:#ffffff14;border:1.5px solid #ffffff26;color:#ffffff59}.step-circle.active{animation:cp-bounce .45s var(--cp-ease-back) both,cp-pulse-ring 2s ease .5s infinite;background:var(--cp-gold);border:2px solid var(--cp-gold);color:var(--cp-dark)}.step-circle.done{background:var(--cp-sage);border:2px solid var(--cp-sage);color:#fff}.step-label{color:#ffffff59;font-size:10px;font-weight:500;white-space:nowrap}.step-label.active{color:#f5e4b0f2;font-weight:700}.step-line{background:#ffffff1f;border-radius:2px;flex:1 1;height:1.5px;margin:0 8px 22px;overflow:hidden;position:relative}.step-line:after{background:var(--cp-sage);content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--cp-ease)}.step-line.done:after{transform:scaleX(1)}.progress-bar{background:#ffffff1a;border-radius:4px;height:3px;overflow:hidden}.progress-fill{animation:cp-progress-grow .6s var(--cp-ease) both;background:linear-gradient(90deg,var(--cp-sage),var(--cp-gold));border-radius:4px;height:100%;position:relative;transition:width .55s var(--cp-ease)}.progress-fill:after{animation:cp-shimmer-bar 1.5s ease infinite;background:linear-gradient(90deg,#0000,#ffffff73,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:60%}.step-body{animation:cp-rise .4s var(--cp-ease) both;padding:32px 30px 26px}.step-heading{margin-bottom:26px}.step-heading h2{color:var(--cp-text);font-size:20px;font-weight:800;letter-spacing:-.3px;margin:0 0 6px}.step-heading p{color:var(--cp-text-3);font-size:13.5px;font-weight:300;line-height:1.6;margin:0}.form-grid{grid-gap:18px;display:grid;gap:18px}.form-grid.two-col{grid-template-columns:1fr 1fr}.form-group{animation:cp-rise .4s var(--cp-ease) both;display:flex;flex-direction:column;gap:7px}.form-group label{color:var(--cp-text-2);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.form-group .optional{color:var(--cp-text-3);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.form-group input,.form-group select,.form-group textarea{appearance:none;-webkit-appearance:none;background:var(--cp-surface-2);border:1.5px solid #b4967840;border-radius:var(--cp-r-sm);box-sizing:border-box;color:var(--cp-text);font-family:var(--cp-font);font-size:14px;font-weight:400;outline:none;padding:12px 15px;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease,transform .25s var(--cp-ease);width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--cp-text-3);font-weight:300}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:var(--cp-gold);box-shadow:0 0 0 3px #d4920a24,0 2px 8px #d4920a12;transform:translateY(-1px)}.input-with-icon{position:relative}.input-with-icon svg{color:var(--cp-text-3);left:13px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .25s ease,transform .35s var(--cp-ease-back)}.input-with-icon input{padding-left:40px}.input-with-icon:focus-within svg{color:var(--cp-gold-dark);transform:translateY(-50%) scale(1.15) rotate(-5deg)}.textarea-with-icon{position:relative}.textarea-with-icon svg{color:var(--cp-text-3);left:13px;pointer-events:none;position:absolute;top:14px;transition:color .25s ease}.textarea-with-icon textarea{line-height:1.65;min-height:120px;padding-left:40px;resize:vertical}.textarea-with-icon:focus-within svg{color:var(--cp-gold-dark)}.char-counter{color:var(--cp-text-3);font-size:11px;font-weight:500;margin-top:-4px;text-align:right}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{animation:cp-shake .4s ease;background:var(--cp-error-bg);border-color:var(--cp-error)}.form-group.is-valid input,.form-group.is-valid select,.form-group.is-valid textarea{border-color:var(--cp-sage)}.field-error{align-items:center;animation:cp-fade .25s ease;color:var(--cp-error);display:flex;font-size:12px;font-weight:500;gap:4px}.form-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%239c8070'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 0 1 1.414 0L10 10.586l3.293-3.293a1 1 0 1 1 1.414 1.414l-4 4a1 1 0 0 1-1.414 0l-4-4a1 1 0 0 1 0-1.414z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;cursor:pointer;padding-right:40px}.dynamic-fields-box{animation:cp-pop .4s var(--cp-ease) both;background:linear-gradient(135deg,var(--cp-gold-pale),#fffcf5);border:1.5px solid #d4920a38;border-radius:var(--cp-r);margin:6px 0;overflow:hidden;padding:18px 20px 18px 24px;position:relative}.dynamic-fields-box:before{background:linear-gradient(180deg,var(--cp-gold),var(--cp-terracotta));content:"";height:100%;left:0;position:absolute;top:0;width:4px}.dynamic-fields-title{align-items:center;color:var(--cp-gold-dark);display:flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:1.5px;margin-bottom:15px;text-transform:uppercase}.btn{align-items:center;border:none;border-radius:var(--cp-r-sm);cursor:pointer;display:inline-flex;font-family:var(--cp-font);font-size:14px;font-weight:700;gap:8px;letter-spacing:.3px;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:var(--cp-t);white-space:nowrap}.btn:after{background:#fff0;border-radius:inherit;content:"";inset:0;position:absolute;transition:background .3s ease}.btn:active:after{background:#ffffff26}.btn-primary{background:linear-gradient(135deg,var(--cp-gold) 0,var(--cp-gold-dark) 100%);box-shadow:0 4px 16px #d4920a61,inset 0 1px 0 #fff3;color:var(--cp-dark)}.btn-primary:hover:not(:disabled){box-shadow:0 10px 32px #d4920a80,inset 0 2px 0 #fff3;transform:translateY(-3px) scale(1.02)}.btn-primary:active:not(:disabled){box-shadow:0 2px 8px #d4920a4d;transform:translateY(0) scale(.98)}.btn-primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-ghost{background:#0000;border:1.5px solid var(--cp-border-strong);color:var(--cp-text-2)}.btn-ghost:hover{background:var(--cp-surface-2);border-color:#b496788c;box-shadow:0 4px 12px #1a120814;color:var(--cp-text);transform:translateY(-2px)}.spin{animation:cp-spin .7s linear infinite}.form-footer{align-items:center;border-top:1px solid var(--cp-border);display:flex;justify-content:space-between;margin-top:26px;padding-top:22px}.review-block{animation:cp-rise .4s var(--cp-ease) both;background:var(--cp-surface-2);border:1px solid var(--cp-border);border-radius:var(--cp-r);margin-bottom:14px;overflow:hidden;padding:20px 22px;position:relative}.review-block:nth-child(2){animation-delay:.07s}.review-block:nth-child(3){animation-delay:.14s}.review-block:before{background:linear-gradient(90deg,var(--cp-gold),var(--cp-terracotta));content:"";height:2px;left:0;position:absolute;right:0;top:0}.review-section-title{color:var(--cp-gold-dark);font-size:10px;font-weight:800;letter-spacing:2px;margin:0 0 14px;text-transform:uppercase}.review-row{align-items:flex-start;border-bottom:1px dashed #b4967833;display:flex;gap:16px;justify-content:space-between;padding:9px 0}.review-row:last-child{border-bottom:none}.review-label{color:var(--cp-text-3);font-size:12px;font-weight:600;min-width:100px}.review-value{color:var(--cp-text);flex:1 1;font-size:13px;font-weight:500;text-align:right}.success-screen{animation:cp-rise .5s var(--cp-ease) both;background:linear-gradient(180deg,var(--cp-gold-pale) 0,#0000 55%);padding:52px 30px;text-align:center}.success-icon-wrap{align-items:center;animation:cp-bounce .55s var(--cp-ease-back) both,cp-float 4s ease infinite .7s;background:#3d7a551a;border:2px solid #3d7a5533;border-radius:50%;color:var(--cp-success);display:flex;height:80px;justify-content:center;margin:0 auto 22px;width:80px}.success-screen h2{color:var(--cp-text);font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0 0 12px}.success-screen p{color:var(--cp-text-2);font-size:15px;font-weight:300;line-height:1.75;margin:0 auto 30px;max-width:380px}.contact-map-section{background:var(--cp-bg);padding:0 0 80px}.map-header{animation:cp-rise .5s var(--cp-ease) both;margin-bottom:30px;text-align:center}.map-header h2{color:var(--cp-text);font-size:30px;font-weight:900;letter-spacing:-.4px;margin:10px 0 0}.map-wrapper{animation:cp-pop .6s var(--cp-ease) .1s both;border-radius:var(--cp-r-xl);box-shadow:0 0 0 1px #b496782e,0 28px 70px #1a120821,0 6px 20px #1a120812;overflow:hidden;transition:transform .4s var(--cp-ease),box-shadow .4s var(--cp-ease)}.map-wrapper:hover{box-shadow:0 0 0 1px #d4920a38,0 36px 80px #1a120829,0 8px 24px #1a120817;transform:translateY(-4px)}.map-wrapper iframe{border:none;display:block;height:440px;width:100%}@media (max-width:1024px){.contact-info-grid{grid-template-columns:repeat(2,1fr)}.quotation-wrapper{gap:40px;grid-template-columns:1fr}.quotation-left{padding-top:0;position:static}}@media (max-width:640px){.contact-container{padding:0 16px}.contact-hero{clip-path:polygon(0 0,100% 0,100% 93%,0 100%);min-height:380px}.contact-hero-content{padding:64px 0 80px}.contact-hero-content h1{font-size:28px;letter-spacing:-.5px}.contact-hero-content p{font-size:14px}.contact-info-section{padding:48px 0 32px}.contact-info-grid{gap:12px;grid-template-columns:1fr 1fr}.contact-info-card{padding:20px 16px}.contact-icon{border-radius:12px;height:42px;width:42px}.contact-info-card h3{font-size:10px}.contact-info-card p{font-size:13px}.ticker-bar{padding:10px 18px 10px 14px}.ticker-message{font-size:12px}.quotation-section{padding:16px 0 64px}.quotation-left h2{font-size:24px}.form-grid.two-col{grid-template-columns:1fr}.form-card-header{padding:18px 20px 16px}.step-body{padding:22px 18px 20px}.step-label{display:none}.form-footer{align-items:stretch;flex-direction:column-reverse;gap:10px}.form-footer .btn{justify-content:center;width:100%}.map-wrapper iframe{height:300px}.contact-map-section{padding:0 0 52px}.review-row{flex-direction:column;gap:3px}.review-value{text-align:left}.dynamic-fields-box .form-grid.two-col{grid-template-columns:1fr}.success-screen{padding:36px 18px}}@media (max-width:380px){.contact-info-grid{grid-template-columns:1fr}.contact-hero-content h1{font-size:24px}.form-card-title{font-size:10px}}.submission-error{align-items:center;background:#fff2f2;border:1px solid #f5c6c6;border-radius:6px;color:#c0392b;display:flex;font-size:14px;gap:8px;margin-bottom:12px;padding:10px 14px}.ec-page{--ec-cream:#f9f6f0;--ec-cream-2:#f2ede4;--ec-cream-3:#e8e0d2;--ec-dark:#18160f;--ec-dark-2:#2a2720;--ec-amber:#c07d2a;--ec-amber-soft:#f5e8d3;--ec-amber-mid:#d9943f;--ec-olive:#3a4a28;--ec-text:#1a1710;--ec-text-2:#52503c;--ec-text-3:#8a8672;--ec-border:#18160f1a;--ec-border-2:#18160f0f;--ec-ff:"Poppins",sans-serif;--ec-r-sm:8px;--ec-r-md:16px;--ec-r-lg:28px;--ec-ease:cubic-bezier(0.22,1,0.36,1);--ec-t:0.45s var(--ec-ease);-webkit-font-smoothing:antialiased;background:var(--ec-cream);color:var(--ec-text);font-family:var(--ec-ff);overflow-x:hidden}.ec-container{margin:0 auto;max-width:1160px;padding:0 40px}@keyframes ec-orb-a{0%,to{transform:translate(0) scale(1)}40%{transform:translate(60px,-40px) scale(1.1)}70%{transform:translate(-30px,30px) scale(.93)}}@keyframes ec-orb-b{0%,to{transform:translate(0) scale(1)}30%{transform:translate(-50px,40px) scale(1.08)}65%{transform:translate(40px,-20px) scale(.96)}}@keyframes ec-line-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ec-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ec-dot-pulse{0%,to{box-shadow:0 0 0 0 #22c55e80}50%{box-shadow:0 0 0 7px #22c55e00}}@keyframes ec-scroll-bob{0%,to{transform:scaleY(1) translateY(0)}50%{transform:scaleY(.5) translateY(8px)}}.ec-hero{align-items:center;background:linear-gradient(165deg,#fdfaf4,#f4ede0 55%,#ece0cc);display:flex;min-height:100svh;overflow:hidden;padding:120px 0 90px;position:relative}.ec-hero-bg{inset:0;pointer-events:none;position:absolute;will-change:transform}.ec-hero-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;inset:0;opacity:.45;position:absolute}.ec-hero-orb{border-radius:50%;pointer-events:none;position:absolute}.ec-hero-orb--a{animation:ec-orb-a 18s ease-in-out infinite;background:radial-gradient(circle,#c07d2a24 0,#0000 70%);filter:blur(80px);height:640px;right:-100px;top:-160px;width:640px}.ec-hero-orb--b{animation:ec-orb-b 22s ease-in-out infinite;animation-delay:-8s;background:radial-gradient(circle,#3a4a281a 0,#0000 70%);bottom:-80px;filter:blur(70px);height:480px;left:0;width:480px}.ec-hero-lines{display:flex;inset:0;justify-content:space-evenly;position:absolute}.ec-hero-line{animation:ec-line-in 1.4s var(--ec-ease) both;animation-delay:calc(var(--li)*.1s);background:linear-gradient(180deg,#0000,#18160f0f 30%,#18160f0f 70%,#0000);display:block;height:100%;transform-origin:top;width:1px}.ec-hero-inner{display:flex;flex-direction:column;gap:32px;max-width:860px;position:relative;z-index:1}.ec-breadcrumb{align-items:center;color:var(--ec-text-3);display:flex;font-size:.75rem;font-weight:500;gap:8px;letter-spacing:.03em}.ec-breadcrumb a{color:var(--ec-text-3);text-decoration:none;transition:color var(--ec-t)}.ec-breadcrumb a:hover{color:var(--ec-amber)}.ec-bc-sep{opacity:.4}.ec-breadcrumb span:last-child{color:var(--ec-amber);font-weight:600}.ec-live-chip{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid var(--ec-border);border-radius:100px;color:var(--ec-text-2);display:inline-flex;font-size:.72rem;font-weight:600;gap:10px;letter-spacing:.1em;padding:8px 18px;text-transform:uppercase;width:fit-content}.ec-dot{animation:ec-dot-pulse 2.2s ease-in-out infinite;background:#22c55e;border-radius:50%;flex-shrink:0;height:8px;width:8px}.ec-hero-headline{overflow:visible}.ec-hero h1{color:var(--ec-text);font-size:clamp(2.8rem,6vw,5rem);font-weight:800;letter-spacing:-.04em;line-height:1.06;margin:0}.ec-hero-em{color:var(--ec-amber);display:inline-block;font-style:italic;font-weight:700;position:relative}.ec-hero-em-line{background:var(--ec-amber);border-radius:2px;bottom:-6px;display:block;height:3px;left:0;position:absolute;transform-origin:left;width:100%}.ec-hero-strong{color:var(--ec-olive);font-weight:800}.ec-hero-sub{color:var(--ec-text-2);font-size:clamp(.95rem,1.7vw,1.1rem);font-weight:400;line-height:1.78;margin:0;max-width:580px}.ec-hero-chips{display:flex;flex-wrap:wrap;gap:10px}.ec-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffa6;border:1px solid var(--ec-border);border-radius:100px;color:var(--ec-text-2);font-size:.78rem;font-weight:500;padding:7px 16px;transition:transform var(--ec-t),background var(--ec-t)}.ec-chip:hover{background:#ffffffe6;transform:translateY(-2px)}.ec-hero-ctas{flex-wrap:wrap}.ec-hero-ctas,.ec-scroll-cue{align-items:center;display:flex;gap:12px}.ec-scroll-cue{margin-top:16px}.ec-scroll-line{animation:ec-scroll-bob 2.4s ease-in-out infinite;background:linear-gradient(to bottom,var(--ec-amber),#0000);display:block;height:48px;transform-origin:top;width:1px}.ec-scroll-label{color:var(--ec-text-3);font-size:.68rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl}.ec-btn-fill{align-items:center;background:var(--ec-dark);border:none;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--ec-ff);font-size:.88rem;font-weight:600;gap:10px;letter-spacing:.01em;padding:15px 30px;text-decoration:none;transition:background var(--ec-t),transform var(--ec-t),box-shadow var(--ec-t)}.ec-btn-fill:hover{background:var(--ec-amber);box-shadow:0 12px 36px #c07d2a4d;transform:translateY(-3px)}.ec-btn-fill--light{background:#fff;color:var(--ec-dark)}.ec-btn-fill--light:hover{background:var(--ec-amber-soft);box-shadow:0 12px 36px #0000001f}.ec-btn-arrow{display:inline-block;transition:transform var(--ec-t)}.ec-btn-fill:hover .ec-btn-arrow{transform:translateX(5px)}.ec-btn-ghost{align-items:center;background:#0000;border:1.5px solid var(--ec-border);border-radius:100px;color:var(--ec-text);cursor:pointer;display:inline-flex;font-family:var(--ec-ff);font-size:.88rem;font-weight:600;gap:8px;padding:15px 28px;text-decoration:none;transition:border-color var(--ec-t),background var(--ec-t),transform var(--ec-t)}.ec-btn-ghost:hover{background:#fff9;border-color:var(--ec-amber);transform:translateY(-3px)}.ec-btn-ghost--light{border-color:#fff6;color:#fff}.ec-btn-ghost--light:hover{background:#ffffff1f;border-color:#fffc}.ec-btn-wa{align-items:center;background:#25d366;border-radius:100px;color:#fff;display:inline-flex;font-family:var(--ec-ff);font-size:.88rem;font-weight:600;gap:8px;padding:15px 28px;text-decoration:none;transition:transform var(--ec-t),box-shadow var(--ec-t)}.ec-btn-wa:hover{box-shadow:0 10px 28px #25d36652;transform:translateY(-3px)}.ec-marquee-wrap{background:var(--ec-dark);border-bottom:1px solid #ffffff0f;border-top:1px solid #ffffff0f;overflow:hidden;padding:18px 0}.ec-marquee-track{animation:ec-marquee 28s linear infinite;display:flex;white-space:nowrap;width:max-content}.ec-marquee-item{color:#ffffff80;flex-shrink:0;font-size:.78rem;font-weight:600;letter-spacing:.14em;padding:0 28px;text-transform:uppercase}.ec-marquee-dot{color:var(--ec-amber);margin-left:28px}.ec-section{padding:112px 0}.ec-label{color:var(--ec-amber);display:block;font-size:.68rem;font-weight:700;letter-spacing:.2em;margin-bottom:18px;text-transform:uppercase}.ec-h2{color:var(--ec-text);font-size:clamp(2rem,3.8vw,3.1rem);font-weight:700;letter-spacing:-.03em;line-height:1.12;margin:0 0 20px}.ec-section-header{margin-bottom:64px;max-width:640px}.ec-services{background:var(--ec-cream)}.ec-service-list{border-top:1px solid var(--ec-border);display:flex;flex-direction:column}.ec-service-row{grid-gap:0 32px;align-items:start;cursor:default;display:grid;gap:0 32px;grid-template-columns:120px 1fr 56px;padding:40px 0;position:relative;transition:background var(--ec-t)}.ec-service-row:hover{background:#c07d2a08}.ec-service-underline{background:var(--ec-border);bottom:0;height:1px;left:0;position:absolute;right:0;transform-origin:left}.ec-service-meta{display:flex;flex-direction:column;gap:10px;padding-top:4px}.ec-service-num{color:var(--ec-text-3);font-size:.68rem;font-weight:700;letter-spacing:.14em}.ec-service-tag{background:var(--ec-amber-soft);border-radius:100px;color:var(--ec-amber);display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase;width:fit-content}.ec-service-body{padding-right:20px}.ec-service-titles{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px}.ec-service-title{color:var(--ec-text);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.ec-service-short{color:var(--ec-text-3);font-size:.78rem;font-style:italic;font-weight:500}.ec-service-desc{color:var(--ec-text-2);font-size:.9rem;line-height:1.75;margin:0;max-width:560px}.ec-service-arrow{align-items:center;align-self:center;background:none;border:1.5px solid var(--ec-border);border-radius:50%;color:var(--ec-text-3);cursor:pointer;display:flex;font-size:1rem;height:48px;justify-content:center;margin-top:4px;transition:background var(--ec-t),border-color var(--ec-t),color var(--ec-t),transform var(--ec-t);width:48px}.ec-service-row:hover .ec-service-arrow{background:var(--ec-amber);border-color:var(--ec-amber);color:#fff;transform:rotate(45deg)}.ec-why{background:var(--ec-cream-2);overflow:hidden;position:relative}.ec-why:before{background:radial-gradient(circle,#c07d2a12 0,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-200px;top:-200px;width:600px}.ec-why-list{border-top:1px solid var(--ec-border);display:flex;flex-direction:column;gap:0}.ec-why-row{grid-gap:0 40px;align-items:start;border-bottom:1px solid var(--ec-border-2);display:grid;gap:0 40px;grid-template-columns:80px 1fr;padding:36px 0;transition:background var(--ec-t)}.ec-why-row:hover{background:#ffffff80}.ec-why-idx{color:#c07d2a2e;font-size:2.6rem;font-weight:800;letter-spacing:-.05em;line-height:1;padding-top:4px;transition:color var(--ec-t)}.ec-why-row:hover .ec-why-idx{color:#c07d2a61}.ec-why-content{display:flex;flex-direction:column;gap:8px}.ec-why-title{color:var(--ec-text);font-size:1.05rem;font-weight:700;letter-spacing:-.015em;margin:0}.ec-why-body{color:var(--ec-text-2);font-size:.88rem;line-height:1.75;margin:0;max-width:640px}.ec-coverage{background:var(--ec-cream)}.ec-coverage-inner{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1fr 1fr}.ec-coverage-left{display:flex;flex-direction:column;gap:24px;position:sticky;top:100px}.ec-coverage-sub{color:var(--ec-text-2);font-size:.9rem;line-height:1.78;margin:0}.ec-coverage-right{border-top:1px solid var(--ec-border);display:flex;flex-direction:column;gap:0}.ec-coverage-item{align-items:center;border-bottom:1px solid var(--ec-border-2);color:var(--ec-text-2);display:flex;font-size:.95rem;font-weight:500;gap:16px;padding:22px 0;transition:color var(--ec-t),padding-left var(--ec-t)}.ec-coverage-item:hover{color:var(--ec-amber);padding-left:8px}.ec-coverage-dot{background:var(--ec-amber);border-radius:50%;flex-shrink:0;height:6px;opacity:.7;width:6px}.ec-faq-section{background:var(--ec-dark);overflow:hidden;position:relative}.ec-faq-section .ec-h2{color:#f4ede0}.ec-faq-section .ec-label{color:var(--ec-amber-mid)}.ec-faq-section .ec-section-header p{color:#f4ede08c}.ec-faq-section:before{background:radial-gradient(ellipse 70% 50% at 80% 50%,#c07d2a0f 0,#0000 60%),radial-gradient(ellipse 40% 60% at 10% 80%,#3a4a281f 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.ec-faq-list{border-top:1px solid #ffffff14;display:flex;flex-direction:column;position:relative;z-index:1}.ec-faq-row{grid-gap:0 28px;align-items:start;border-bottom:1px solid #ffffff0f;display:grid;gap:0 28px;grid-template-columns:56px 1fr;padding:36px 0;transition:background var(--ec-t)}.ec-faq-row:hover{background:#ffffff08}.ec-faq-q-mark{align-items:center;background:var(--ec-amber);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.68rem;font-weight:700;height:32px;justify-content:center;letter-spacing:.1em;margin-top:2px;width:32px}.ec-faq-body{display:flex;flex-direction:column;gap:10px}.ec-faq-q{color:#f4ede0eb;font-size:1rem;font-weight:600;line-height:1.45;margin:0}.ec-faq-a{color:#f4ede08c;font-size:.875rem;line-height:1.78;margin:0}.ec-map-section{background:var(--ec-cream-2)}.ec-map-addr{color:var(--ec-text-3);font-size:.85rem;font-weight:500;margin:-8px 0 0}.ec-map-wrap{border:1px solid var(--ec-border);border-radius:var(--ec-r-lg);overflow:hidden}.ec-map-wrap iframe{border:none;display:block;filter:sepia(.12) contrast(1.02);height:440px;transition:filter var(--ec-t);width:100%}.ec-map-wrap:hover iframe{filter:none}.ec-nearby-section{background:var(--ec-cream)}.ec-nearby-list{border-top:1px solid var(--ec-border);display:flex;flex-direction:column}.ec-nearby-link{align-items:center;border-bottom:1px solid var(--ec-border-2);color:var(--ec-text-2);display:flex;justify-content:space-between;padding:24px 0;text-decoration:none;transition:padding-left var(--ec-t),color var(--ec-t)}.ec-nearby-link:hover{color:var(--ec-amber);padding-left:16px}.ec-nearby-label{font-size:1rem;font-weight:600}.ec-nearby-arrow{font-size:1.1rem;transition:transform var(--ec-t)}.ec-nearby-link:hover .ec-nearby-arrow{transform:translateX(6px)}.ec-cta-section{background:linear-gradient(140deg,#1f1c13 0,var(--ec-dark) 50%,#0e130a 100%);overflow:hidden;padding:120px 0;position:relative}.ec-cta-bg{background:radial-gradient(ellipse 65% 70% at 85% 40%,#c07d2a26 0,#0000 65%),radial-gradient(ellipse 50% 60% at 15% 70%,#3a4a282e 0,#0000 60%);inset:0;pointer-events:none;position:absolute}.ec-cta-section:before{background:linear-gradient(90deg,#0000,#c07d2a80 40%,#c07d2a80 60%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.ec-cta-inner{align-items:center;display:flex;flex-direction:column;gap:28px;position:relative;text-align:center;z-index:1}.ec-cta-eyebrow{color:var(--ec-amber-mid);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ec-cta-h2{color:#f4ede0;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin:0}.ec-cta-sub{color:#f4ede099;font-size:1rem;line-height:1.75;margin:0;max-width:500px}.ec-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ec-cta-note{color:#f4ede061!important;font-size:.8rem;margin:0}@media (max-width:900px){.ec-container{padding:0 28px}.ec-hero{min-height:auto;padding:100px 0 72px}.ec-service-row{gap:0 20px;grid-template-columns:90px 1fr 44px;padding:30px 0}.ec-coverage-inner{gap:48px;grid-template-columns:1fr}.ec-coverage-left{position:static}.ec-why-row{gap:0 24px;grid-template-columns:60px 1fr}.ec-why-idx{font-size:2rem}.ec-faq-row{gap:0 20px;grid-template-columns:44px 1fr}}@media (max-width:600px){.ec-container{padding:0 20px}.ec-section{padding:80px 0}.ec-section-header{margin-bottom:44px}.ec-hero{padding:80px 0 64px}.ec-hero h1{font-size:2.5rem}.ec-hero-inner{gap:24px}.ec-hero-ctas{align-items:stretch;flex-direction:column}.ec-btn-fill,.ec-btn-ghost,.ec-btn-wa{justify-content:center;padding:16px 24px;width:100%}.ec-scroll-cue{display:none}.ec-service-row{gap:12px;grid-template-columns:1fr;padding:28px 0}.ec-service-meta{align-items:center;flex-direction:row;gap:12px}.ec-service-arrow{display:none}.ec-service-body{padding-right:0}.ec-why-row{gap:8px;grid-template-columns:1fr;padding:28px 0}.ec-why-idx{font-size:1.6rem}.ec-faq-row{grid-template-columns:40px 1fr;padding:28px 0}.ec-faq-q{font-size:.92rem}.ec-coverage-inner{gap:36px;grid-template-columns:1fr}.ec-map-wrap iframe{height:300px}.ec-nearby-label{font-size:.9rem}.ec-cta-section{padding:80px 0}.ec-cta-h2{font-size:2rem}.ec-cta-actions{align-items:center;flex-direction:column;width:100%}.ec-cta-actions .ec-btn-fill,.ec-cta-actions .ec-btn-ghost,.ec-cta-actions .ec-btn-wa{justify-content:center;max-width:360px;width:100%}}.earthmovers-page{--em-ivory:#faf8f4;--em-linen:#f3ede3;--em-stone:#e8dfd1;--em-terra:#c4623a;--em-terra-light:#e8a48a;--em-terra-dark:#9e4522;--em-gold:#c49a3c;--em-gold-light:#f0d080;--em-charcoal:#2a2118;--em-warm-gray:#7a6e62;--em-mid-gray:#b0a498;--em-white:#fff;--em-font:"Poppins",sans-serif;--em-r-sm:8px;--em-r-md:16px;--em-r-lg:28px;--em-r-xl:40px;--em-sh-soft:0 4px 24px #2a21180f;--em-sh-card:0 8px 40px #2a21181f;--em-sh-lift:0 28px 72px #2a21182e;--em-ease:cubic-bezier(0.4,0,0.2,1);--em-spring:cubic-bezier(0.34,1.56,0.64,1);--em-expo:cubic-bezier(0.16,1,0.3,1);--em-t:0.38s;--em-ts:0.68s;--em-mag-x:0px;--em-mag-y:0px;background:var(--em-ivory);color:var(--em-charcoal);font-family:var(--em-font);isolation:isolate;overflow-x:hidden;position:relative}@keyframes em-fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes em-fade-in{0%{opacity:0}to{opacity:1}}@keyframes em-shimmer-txt{0%{background-position:-200%}to{background-position:200%}}@keyframes em-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes em-grid-move{0%{background-position:0 0}to{background-position:64px 64px}}@keyframes em-scan-line{0%{opacity:0;top:-4px}5%{opacity:1}95%{opacity:1}to{opacity:0;top:100%}}@keyframes em-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.7)}}@keyframes em-float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-8px) rotate(.5deg)}66%{transform:translateY(-4px) rotate(-.5deg)}}@keyframes em-float-m{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes em-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes em-badge-pop{0%{opacity:0;transform:scale(.72) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes em-cta-breathe{0%,to{opacity:.9;transform:translate(-50%,-50%) scale(1)}50%{opacity:.55;transform:translate(-50%,-50%) scale(1.15)}}@keyframes em-orbit-slow{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes em-orbit-rev{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes em-card-shine{0%{left:-80%}to{left:130%}}@keyframes em-img-wipe{0%{clip-path:inset(0 100% 0 0 round 4px)}to{clip-path:inset(0 0 0 0 round 4px)}}@keyframes em-number-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes em-border-glow{0%,to{box-shadow:0 0 0 0 #c4623a00}50%{box-shadow:0 0 0 4px #c4623a26}}.earthmovers-page .em-sr{opacity:0;transform:translateY(48px);transition:opacity .85s var(--em-expo),transform .85s var(--em-expo)}.earthmovers-page .em-sr.em-in{opacity:1;transform:translateY(0)}.earthmovers-page .em-sr-left{opacity:0;transform:translateX(-60px) translateY(16px);transition:opacity .9s var(--em-expo),transform .9s var(--em-expo)}.earthmovers-page .em-sr-left.em-in{opacity:1;transform:translateX(0) translateY(0)}.earthmovers-page .em-sr-right{opacity:0;transform:translateX(60px) translateY(16px);transition:opacity .9s var(--em-expo),transform .9s var(--em-expo)}.earthmovers-page .em-sr-right.em-in{opacity:1;transform:translateX(0) translateY(0)}.earthmovers-page .em-sr-scale{opacity:0;transform:scale(.86) translateY(28px);transition:opacity .75s var(--em-expo),transform .75s var(--em-spring)}.earthmovers-page .em-sr-scale.em-in{opacity:1;transform:scale(1) translateY(0)}.earthmovers-page .em-img-reveal{clip-path:inset(0 100% 0 0 round 4px);transition:clip-path 1.3s var(--em-expo)}.earthmovers-page .em-img-reveal.em-img-in{clip-path:inset(0 0 0 0 round 4px)}.earthmovers-page .earthmovers-hero{align-items:center;background-position:center 35%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:96vh;overflow:hidden;position:relative}.earthmovers-page .earthmovers-hero:after{animation:em-grid-move 28s linear infinite;background-image:linear-gradient(hsla(0,0%,100%,.018) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,#0000 0);background-size:64px 64px;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.earthmovers-page .earthmovers-hero:before{background:linear-gradient(#0000,var(--em-ivory));bottom:0;content:"";height:220px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.earthmovers-page .em-scan-line{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:2}.earthmovers-page .em-scan-line:after{animation:em-scan-line 9s ease-in-out infinite;animation-delay:3s;background:linear-gradient(90deg,#0000,#e8a48a24 20%,#e8a48a6b 50%,#e8a48a24 80%,#0000);content:"";height:1.5px;left:0;position:absolute;right:0}.earthmovers-page .em-hero-machine-bg{bottom:0;height:78%;opacity:.05;pointer-events:none;position:absolute;right:-40px;width:52%;z-index:2}.earthmovers-page .earthmovers-overlay{inset:0;pointer-events:none;position:absolute;z-index:1}.earthmovers-page .earthmovers-hero-content{max-width:820px;padding:0 80px;position:relative;z-index:4}.earthmovers-page .earthmovers-hero-content>*{animation:em-fade-up 1s var(--em-expo) forwards;opacity:0}.earthmovers-page .earthmovers-hero-content>:first-child{animation-delay:.1s}.earthmovers-page .earthmovers-hero-content>:nth-child(2){animation-delay:.28s}.earthmovers-page .earthmovers-hero-content>:nth-child(3){animation-delay:.44s}.earthmovers-page .earthmovers-hero-content>:nth-child(4){animation-delay:.6s}.earthmovers-page .earthmovers-hero-content>:nth-child(5){animation-delay:.74s}.earthmovers-page .earthmovers-tag{align-items:center;color:var(--em-terra-light);display:inline-flex;font-size:15px;font-weight:700;gap:10px;letter-spacing:.22em;margin-bottom:20px;text-transform:uppercase}.earthmovers-page .earthmovers-tag:before{background:var(--em-terra-light);content:"";display:inline-block;height:1.5px;opacity:.7;width:30px}.earthmovers-page .em-tag-dot{animation:em-dot-pulse 2.2s ease-in-out infinite;background:var(--em-terra-light);border-radius:50%;display:inline-block;flex-shrink:0;height:6px;width:6px}.earthmovers-page .earthmovers-hero-content h1{color:var(--em-white);font-family:Arial,sans-serif;font-size:clamp(2rem,4.8vw,3.9rem);font-weight:700;letter-spacing:-.03em;line-height:1.09;margin-bottom:22px}.earthmovers-page .em-shimmer{-webkit-text-fill-color:#0000;animation:em-shimmer-txt 4s linear infinite;background:linear-gradient(110deg,var(--em-terra-light) 0,var(--em-gold-light) 28%,var(--em-white) 48%,var(--em-gold-light) 68%,var(--em-terra-light) 100%);-webkit-background-clip:text;background-clip:text;background-size:220% auto;font-style:italic;font-weight:800}.earthmovers-page .earthmovers-hero-content p{color:#ffffff8c;font-size:1rem;font-weight:300;line-height:1.86;margin-bottom:40px;max-width:520px}.earthmovers-page .earthmovers-hero-buttons{display:flex;flex-wrap:wrap;gap:14px}.earthmovers-page .earthmovers-floating-card{align-items:center;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);background:#140e0a8c;border:1px solid #e8a48a38;border-radius:12px;box-shadow:0 10px 36px #00000042,inset 0 1px 0 #ffffff12;color:var(--em-white);display:flex;font-size:12px;font-weight:600;gap:10px;letter-spacing:.05em;overflow:hidden;padding:12px 20px;position:relative;will-change:transform}.earthmovers-page .earthmovers-floating-card:after{animation:em-card-shine 5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff14,#0000);bottom:0;content:"";left:-80%;position:absolute;top:0;transform:skewX(-15deg);width:60%}.earthmovers-page .em-desktop-only{animation:em-float 5.5s ease-in-out infinite;position:absolute;z-index:5}.earthmovers-page .card-one{animation-delay:0s;bottom:140px;right:90px}.earthmovers-page .card-two{animation-delay:-2s;right:220px;top:170px}.earthmovers-page .card-three{animation-delay:-3.5s;bottom:280px;right:280px}.earthmovers-page .card-four{animation-delay:-1s;right:90px;top:300px}.earthmovers-page .em-mobile-cards{display:none}.earthmovers-page .primary-btn{align-items:center;background:var(--em-terra);border:none;border-radius:50px;box-shadow:0 8px 28px #c4623a6b;color:var(--em-white);cursor:pointer;display:inline-flex;font-family:var(--em-font);font-size:13px;font-weight:700;gap:8px;letter-spacing:.05em;overflow:hidden;padding:14px 34px;position:relative;transform:translate(var(--em-mag-x),var(--em-mag-y));transition:transform .4s var(--em-spring),box-shadow var(--em-t),background var(--em-t)}.earthmovers-page .primary-btn:before{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-15deg);transition:left .6s var(--em-expo);width:60%}.earthmovers-page .primary-btn:hover:before{left:140%}.earthmovers-page .primary-btn:hover{background:var(--em-terra-dark);box-shadow:0 16px 44px #c4623a8c}.earthmovers-page .primary-btn:active{transform:scale(.96)}.earthmovers-page .secondary-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1.5px solid #ffffff38;border-radius:50px;color:var(--em-white);cursor:pointer;font-family:var(--em-font);font-size:13px;font-weight:600;letter-spacing:.04em;padding:14px 34px;transform:translate(var(--em-mag-x),var(--em-mag-y));transition:background var(--em-t),border-color var(--em-t),transform .4s var(--em-spring)}.earthmovers-page .secondary-btn:hover{background:#ffffff21;border-color:#ffffff75}.earthmovers-page .secondary-btn:active{transform:scale(.96)}.earthmovers-page .em-marquee-wrap{background:var(--em-terra);overflow:hidden;padding:13px 0;position:relative;z-index:1}.earthmovers-page .em-marquee-wrap:after,.earthmovers-page .em-marquee-wrap:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:80px;z-index:2}.earthmovers-page .em-marquee-wrap:before{background:linear-gradient(90deg,var(--em-terra),#0000);left:0}.earthmovers-page .em-marquee-wrap:after{background:linear-gradient(-90deg,var(--em-terra),#0000);right:0}.earthmovers-page .em-marquee{animation:em-marquee 24s linear infinite;display:flex;width:max-content}.earthmovers-page .em-marquee-item{align-items:center;color:#fffc;display:flex;font-size:10.5px;font-weight:700;gap:20px;letter-spacing:.18em;padding:0 32px;text-transform:uppercase;white-space:nowrap}.earthmovers-page .em-marquee-item:after{color:var(--em-gold-light);content:"◆";font-size:5px;opacity:.5}.earthmovers-page .earthmovers-trust-strip{background:var(--em-charcoal);display:flex;justify-content:center;overflow:hidden;position:relative}.earthmovers-page .earthmovers-trust-strip:before{background-image:radial-gradient(#c4623a12 1px,#0000 0);background-size:28px 28px;content:"";inset:0;pointer-events:none;position:absolute}.earthmovers-page .trust-box{cursor:default;flex:1 1;max-width:240px;padding:50px 20px;position:relative;text-align:center;transition:background var(--em-t);z-index:1}.earthmovers-page .trust-box:before{background:linear-gradient(90deg,#0000,var(--em-terra),#0000);bottom:0;content:"";height:2px;left:20%;position:absolute;right:20%;transform:scaleX(0);transform-origin:center;transition:transform .5s var(--em-expo)}.earthmovers-page .trust-box:hover:before{transform:scaleX(1)}.earthmovers-page .trust-box:not(:last-child):after{background:linear-gradient(180deg,#0000,#ffffff14,#0000);bottom:28%;content:"";position:absolute;right:0;top:28%;width:1px}.earthmovers-page .trust-box:hover{background:#c4623a14}.earthmovers-page .trust-box h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--em-terra-light) 0,var(--em-gold-light) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,2vw,2.6rem);font-weight:800;letter-spacing:-.025em;line-height:1;margin-bottom:8px;transition:transform .4s var(--em-spring)}.earthmovers-page .trust-box:hover h2{animation:em-number-pop .5s var(--em-spring);transform:scale(1.06) translateY(-2px)}.earthmovers-page .trust-box p{color:#ffffff4d;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.earthmovers-page .section-heading{margin-bottom:60px;position:relative;text-align:center}.earthmovers-page .section-heading span{color:var(--em-terra);display:inline-block;font-size:20px;font-weight:700;letter-spacing:.22em;margin-bottom:14px;position:relative;text-transform:uppercase}.earthmovers-page .section-heading span:after,.earthmovers-page .section-heading span:before{background:var(--em-terra);content:"";height:1.5px;opacity:.5;position:absolute;top:50%;transform:translateY(-50%);width:26px}.earthmovers-page .section-heading span:before{right:calc(100% + 10px)}.earthmovers-page .section-heading span:after{left:calc(100% + 10px)}.earthmovers-page .section-heading h2{color:var(--em-charcoal);font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:700;letter-spacing:-.025em;line-height:1.22}.earthmovers-page .section-heading:after{animation:em-line-grow .8s var(--em-expo) .3s both;background:linear-gradient(90deg,var(--em-terra),var(--em-gold));border-radius:2px;content:"";display:block;height:2.5px;margin:16px auto 0;transform-origin:left;width:34px}.earthmovers-page .section-heading.light span{color:var(--em-terra-light)}.earthmovers-page .section-heading.light span:after,.earthmovers-page .section-heading.light span:before{background:var(--em-terra-light)}.earthmovers-page .section-heading.light h2{color:var(--em-white)}.earthmovers-page .section-heading.light:after{background:linear-gradient(90deg,var(--em-terra-light),var(--em-gold-light))}.earthmovers-page .earthmovers-about{grid-gap:88px;align-items:center;background:var(--em-white);display:grid;gap:88px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1300px;padding:120px 72px;position:relative}.earthmovers-page .earthmovers-about:before{border-left:1.5px solid #c4623a1f;border-radius:4px 0 0 0;border-top:1.5px solid #c4623a1f;content:"";height:90px;left:40px;pointer-events:none;position:absolute;top:52px;width:90px}.earthmovers-page .section-subtitle{align-items:center;color:var(--em-terra);display:inline-flex;font-size:15px;font-weight:700;gap:12px;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.earthmovers-page .section-subtitle:before{animation:em-line-grow .9s var(--em-expo) forwards;background:var(--em-terra);content:"";display:inline-block;height:1.5px;width:20px}.earthmovers-page .earthmovers-about-left h2{color:var(--em-charcoal);font-size:clamp(1.45rem,2.6vw,2.15rem);font-weight:700;letter-spacing:-.024em;line-height:1.22;margin-bottom:18px}.earthmovers-page .earthmovers-about-left p{color:var(--em-warm-gray);font-size:.93rem;font-weight:300;line-height:1.9;margin-bottom:30px}.earthmovers-page .earthmovers-about-points{display:flex;flex-direction:column;gap:10px}.earthmovers-page .earthmovers-about-points div{align-items:center;border:1px solid #0000;border-radius:10px;color:var(--em-charcoal);display:flex;font-size:.87rem;font-weight:500;gap:13px;padding:10px 14px;transition:background .3s,border-color .3s,transform .45s var(--em-spring)}.earthmovers-page .earthmovers-about-points div:hover{background:var(--em-linen);border-color:var(--em-stone);transform:translateX(6px)}.earthmovers-page .earthmovers-about-points svg{color:var(--em-terra);flex-shrink:0;font-size:15px}.earthmovers-page .earthmovers-about-right{background-position:50%;background-size:cover;border-radius:var(--em-r-xl);box-shadow:var(--em-sh-lift);min-height:480px;overflow:hidden;position:relative;transition:transform .75s var(--em-expo),box-shadow .75s}.earthmovers-page .earthmovers-about-right:hover{box-shadow:0 40px 88px #2a211838;transform:scale(1.015) translateY(-5px)}.earthmovers-page .earthmovers-about-right:before{background:linear-gradient(155deg,#c4623a1a,#0000 46%,#2a211847);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.earthmovers-page .earthmovers-about-right:after{border:1px solid #c4623a24;border-radius:var(--em-r-xl);content:"";inset:0;pointer-events:none;position:absolute;transition:border-color .4s}.earthmovers-page .earthmovers-about-right:hover:after{border-color:#c4623a52}.earthmovers-page .em-about-badge{animation:em-badge-pop .9s var(--em-spring) .7s both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1e140cd6;border:1px solid #c4623a42;border-radius:14px;bottom:26px;left:26px;padding:16px 22px;position:absolute;z-index:2}.earthmovers-page .em-badge-num{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--em-terra-light),var(--em-gold-light));-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800;line-height:1;margin-bottom:4px}.earthmovers-page .em-badge-txt{color:#ffffff70;font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.earthmovers-page .earthmovers-services{background:var(--em-ivory);overflow:hidden;padding:120px 72px;position:relative}.earthmovers-page .earthmovers-services:before{background-image:radial-gradient(#c4623a08 1px,#0000 0);background-size:26px 26px;content:"";inset:0;pointer-events:none;position:absolute}.earthmovers-page .earthmovers-services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;max-width:1300px;position:relative;z-index:1}.earthmovers-page .service-panel{background:var(--em-white);border:1px solid #e8dfd199;border-radius:var(--em-r-md);box-shadow:var(--em-sh-soft);overflow:hidden;position:relative;transition:transform var(--em-ts) var(--em-spring),box-shadow var(--em-ts),border-color var(--em-t)}.earthmovers-page .service-panel:before{background:linear-gradient(90deg,var(--em-terra),var(--em-gold));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .55s var(--em-expo);z-index:2}.earthmovers-page .service-panel:hover:before{transform:scaleX(1)}.earthmovers-page .service-panel:hover{border-color:#c4623a2e;box-shadow:var(--em-sh-lift);transform:translateY(-10px) scale(1.01)}.earthmovers-page .service-image{background-position:50%;background-size:cover;height:228px;overflow:hidden;position:relative;transition:transform 1.1s var(--em-ease)}.earthmovers-page .service-panel:hover .service-image{transform:scale(1.07)}.earthmovers-page .service-image:after{background:linear-gradient(180deg,#2a211800 28%,#2a2118d1);content:"";inset:0;position:absolute;transition:background .5s}.earthmovers-page .service-panel:hover .service-image:after{background:linear-gradient(180deg,#2a211800 8%,#2a2118e6)}.earthmovers-page .service-overlay{align-items:flex-end;display:flex;inset:0;padding:20px;position:absolute;z-index:1}.earthmovers-page .service-overlay h3{color:var(--em-white);font-size:1.02rem;font-weight:700;letter-spacing:-.012em;line-height:1.24;transition:transform .45s var(--em-spring)}.earthmovers-page .service-panel:hover .service-overlay h3{transform:translateY(-4px)}.earthmovers-page .service-content{padding:18px 22px 26px}.earthmovers-page .service-content p{color:var(--em-warm-gray);font-size:.86rem;font-weight:300;line-height:1.74}.earthmovers-page .earthmovers-workflow{background:var(--em-charcoal);overflow:hidden;padding:120px 72px;position:relative}.earthmovers-page .earthmovers-workflow:before{background-image:radial-gradient(#c4623a0f 1px,#0000 0);background-size:32px 32px;content:"";inset:0;pointer-events:none;position:absolute}.earthmovers-page .earthmovers-workflow:after{background:radial-gradient(ellipse,rgba(196,98,58,.055) 0,#0000 68%);content:"";height:260px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:700px}.earthmovers-page .workflow-container{align-items:flex-start;display:flex;gap:0;margin:0 auto;max-width:1200px;position:relative;z-index:1}.earthmovers-page .workflow-container:before{background:linear-gradient(90deg,#0000,#c4623a42 10%,#c4623a85 50%,#c4623a42 90%,#0000);content:"";height:1px;left:8.33333%;position:absolute;right:8.33333%;top:36px;z-index:0}.earthmovers-page .workflow-step{align-items:center;background:none;border:none;cursor:default;display:flex;flex:1 1;flex-direction:column;padding:0 14px;position:relative;text-align:center;transition:transform .45s var(--em-spring)}.earthmovers-page .workflow-step:hover{transform:translateY(-8px)}.earthmovers-page .workflow-number{align-items:center;background:#ffffff0d;border:1.5px solid #c4623a5c;border-radius:50%;color:var(--em-terra-light);display:flex;flex-shrink:0;font-size:1.1rem;font-weight:800;height:72px;justify-content:center;letter-spacing:-.02em;margin:0 auto 20px;position:relative;transition:background .4s,border-color .4s,transform .45s var(--em-spring),box-shadow .4s;width:72px;z-index:1}.earthmovers-page .workflow-step:hover .workflow-number{background:var(--em-terra);border-color:var(--em-terra);box-shadow:0 0 28px #c4623a75;color:var(--em-white);transform:scale(1.12)}.earthmovers-page .workflow-step h3{color:#ffffff94;font-size:.84rem;font-weight:600;line-height:1.4;transition:color .3s}.earthmovers-page .workflow-step:hover h3{color:#fffffff0}.earthmovers-page .em-desktop-workflow{display:flex}.earthmovers-page .em-mobile-workflow{display:none}.earthmovers-page .workflow-stepper{margin:0 auto;max-width:540px;position:relative;z-index:1}.earthmovers-page .workflow-stepper-item{align-items:flex-start;display:flex;gap:20px;position:relative}.earthmovers-page .stepper-left{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:56px}.earthmovers-page .stepper-num{align-items:center;background:#ffffff0d;border:1.5px solid #c4623a5c;border-radius:50%;color:var(--em-terra-light);display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:56px;justify-content:center;transition:background .4s,border-color .4s,box-shadow .4s;width:56px}.earthmovers-page .workflow-stepper-item:hover .stepper-num{background:var(--em-terra);border-color:var(--em-terra);box-shadow:0 0 24px #c4623a6b;color:var(--em-white)}.earthmovers-page .stepper-line{background:linear-gradient(180deg,#c4623a70,#c4623a1a);flex:1 1;margin:5px 0;min-height:28px;width:1.5px}.earthmovers-page .stepper-body{padding:10px 0 26px}.earthmovers-page .stepper-body h3{color:#ffffffdb;font-size:.95rem;font-weight:700;letter-spacing:-.01em;margin-bottom:5px;transition:color .3s}.earthmovers-page .workflow-stepper-item:hover .stepper-body h3{color:var(--em-terra-light)}.earthmovers-page .stepper-body p{color:#ffffff57;font-size:.8rem;font-weight:300;line-height:1.55}.earthmovers-page .earthmovers-machinery{background:var(--em-linen);overflow:hidden;padding:120px 72px;position:relative}.earthmovers-page .earthmovers-machinery:before{background:radial-gradient(circle,#c4623a0f 0,#0000 68%);border-radius:50%;bottom:-80px;content:"";height:340px;pointer-events:none;position:absolute;right:-80px;width:340px}.earthmovers-page .machinery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto 48px;max-width:1100px;position:relative;z-index:1}.earthmovers-page .machinery-card{background:var(--em-white);border:1px solid var(--em-stone);border-radius:var(--em-r-md);cursor:default;overflow:hidden;padding:38px 22px 32px;position:relative;text-align:center;transition:transform var(--em-ts) var(--em-spring),box-shadow var(--em-ts),border-color var(--em-t)}.earthmovers-page .machinery-card:before{background:linear-gradient(90deg,#0000,#c4623a0f,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-12deg);transition:left .7s var(--em-expo);width:60%}.earthmovers-page .machinery-card:hover:before{left:140%}.earthmovers-page .machinery-card:after{background:linear-gradient(90deg,#0000,var(--em-terra),#0000);bottom:0;content:"";height:2px;left:12%;position:absolute;right:12%;transform:scaleX(0);transform-origin:center;transition:transform .55s var(--em-expo)}.earthmovers-page .machinery-card:hover{border-color:#c4623a33;box-shadow:var(--em-sh-card);transform:translateY(-9px) scale(1.03)}.earthmovers-page .machinery-card:hover:after{transform:scaleX(1)}.earthmovers-page .machinery-icon{align-items:center;color:var(--em-terra);display:flex;font-size:40px;height:52px;justify-content:center;margin-bottom:16px;transition:transform .55s var(--em-spring),color .3s}.earthmovers-page .machinery-card:hover .machinery-icon{color:var(--em-terra-dark);transform:scale(1.26) translateY(-5px) rotate(-5deg)}.earthmovers-page .machinery-card h3{color:var(--em-charcoal);font-size:.93rem;font-weight:700;letter-spacing:-.012em;margin-bottom:8px;transition:color .3s}.earthmovers-page .machinery-card:hover h3{color:var(--em-terra-dark)}.earthmovers-page .machinery-card p{color:var(--em-warm-gray);font-size:.82rem;font-weight:300;line-height:1.68}.earthmovers-page .earthmovers-machinery-image{background-position:50%;background-size:cover;border-radius:var(--em-r-lg);box-shadow:var(--em-sh-card);display:block!important;height:360px;margin:0 auto;max-width:1100px;opacity:1!important;overflow:hidden;position:relative;transition:transform .85s var(--em-expo),box-shadow .85s;visibility:visible!important;width:100%;z-index:1}.earthmovers-page .earthmovers-machinery-image.em-img-reveal{clip-path:inset(0 100% 0 0 round var(--em-r-lg));opacity:1!important}.earthmovers-page .earthmovers-machinery-image.em-img-reveal.em-img-in{clip-path:inset(0 0 0 0 round var(--em-r-lg))}.earthmovers-page .earthmovers-machinery-image:hover{box-shadow:var(--em-sh-lift);transform:scale(1.012)}.earthmovers-page .earthmovers-machinery-image:after{background:linear-gradient(90deg,#2a21186b,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}.earthmovers-page .earthmovers-experience{align-items:center;background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:400px;overflow:hidden;position:relative}.earthmovers-page .experience-overlay{inset:0;pointer-events:none;position:absolute}.earthmovers-page .experience-content{margin:0 auto;max-width:1100px;padding:100px 72px;position:relative;text-align:center;width:100%;z-index:2}.earthmovers-page .experience-content>span{color:var(--em-terra-light);display:inline-block;font-size:15px;font-weight:700;letter-spacing:.22em;margin-bottom:16px;text-transform:uppercase}.earthmovers-page .experience-content h2{color:var(--em-white);font-size:clamp(1.5rem,2.9vw,2.45rem);font-weight:700;letter-spacing:-.024em;line-height:1.24;margin-bottom:56px;margin-left:auto;margin-right:auto;max-width:640px}.earthmovers-page .experience-stats{display:flex;flex-wrap:wrap;gap:0;justify-content:center}.earthmovers-page .experience-stats>div{border-right:1px solid #ffffff14;flex:1 1;max-width:280px;min-width:180px;padding:0 34px;transition:transform .45s var(--em-spring)}.earthmovers-page .experience-stats>div:hover{transform:translateY(-6px)}.earthmovers-page .experience-stats>div:last-child{border-right:none}.earthmovers-page .experience-stats h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--em-terra-light) 0,var(--em-gold-light) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:800;letter-spacing:-.024em;line-height:1;margin-bottom:8px}.earthmovers-page .experience-stats p{color:#ffffff52;font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.earthmovers-page .earthmovers-safety{grid-gap:88px;align-items:center;background:var(--em-white);display:grid;gap:88px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1300px;padding:120px 72px}.earthmovers-page .earthmovers-safety-left>span{align-items:center;color:var(--em-terra);display:inline-flex;font-size:15px;font-weight:700;gap:12px;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.earthmovers-page .earthmovers-safety-left>span:before{background:var(--em-terra);content:"";display:inline-block;height:1.5px;width:18px}.earthmovers-page .earthmovers-safety-left h2{color:var(--em-charcoal);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:700;letter-spacing:-.024em;line-height:1.24;margin-bottom:16px}.earthmovers-page .earthmovers-safety-left p{color:var(--em-warm-gray);font-size:.93rem;font-weight:300;line-height:1.9}.earthmovers-page .earthmovers-safety-right{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.earthmovers-page .safety-card{background:var(--em-linen);border:1px solid var(--em-stone);border-radius:var(--em-r-md);cursor:default;overflow:hidden;padding:34px 20px;position:relative;text-align:center;transition:transform var(--em-ts) var(--em-spring),box-shadow var(--em-ts),border-color var(--em-t),background var(--em-t)}.earthmovers-page .safety-card:before{background:linear-gradient(90deg,var(--em-terra),var(--em-gold));content:"";height:2.5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .55s var(--em-expo)}.earthmovers-page .safety-card:hover{background:var(--em-white);border-color:#c4623a33;box-shadow:var(--em-sh-card);transform:translateY(-7px) scale(1.03)}.earthmovers-page .safety-card:hover:before{transform:scaleX(1)}.earthmovers-page .safety-card svg{color:var(--em-terra);display:block;font-size:40px;margin:0 auto 12px;transition:transform .55s var(--em-spring),color .3s}.earthmovers-page .safety-card:hover svg{color:var(--em-terra-dark);transform:scale(1.2) translateY(-5px) rotate(6deg)}.earthmovers-page .safety-card h3{color:var(--em-charcoal);font-size:.84rem;font-weight:700;line-height:1.32;transition:color .3s}.earthmovers-page .safety-card:hover h3{color:var(--em-terra-dark)}.earthmovers-page .earthmovers-industries{background:var(--em-ivory);padding:120px 72px}.earthmovers-page .industries-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1100px}.earthmovers-page .industry-card{align-items:flex-start;background:var(--em-white);border:1px solid var(--em-stone);border-radius:var(--em-r-md);cursor:default;display:flex;flex-direction:column;min-height:165px;overflow:hidden;padding:34px 22px 28px;position:relative;transition:transform var(--em-ts) var(--em-spring),box-shadow var(--em-ts),border-color var(--em-t),background var(--em-t)}.earthmovers-page .industry-card:before{background:linear-gradient(225deg,#c4623a17,#0000 65%);border-radius:0 var(--em-r-md) 0 76px;content:"";height:76px;position:absolute;right:0;top:0;transition:width .5s var(--em-expo),height .5s var(--em-expo);width:76px}.earthmovers-page .industry-card:after{background:linear-gradient(90deg,var(--em-terra),var(--em-gold));bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .55s var(--em-expo)}.earthmovers-page .industry-card:hover{background:var(--em-linen);border-color:#c4623a38;box-shadow:var(--em-sh-card);transform:translateY(-9px) scale(1.018)}.earthmovers-page .industry-card:hover:before{height:130px;width:130px}.earthmovers-page .industry-card:hover:after{transform:scaleX(1)}.earthmovers-page .industry-num{color:var(--em-mid-gray);font-size:.65rem;font-weight:700;letter-spacing:.1em;opacity:.45;position:absolute;right:16px;top:14px;z-index:1}.earthmovers-page .industry-icon{align-items:center;background:linear-gradient(135deg,#c4623a1f,#c49a3c14);border-radius:11px;color:var(--em-terra);display:flex;flex-shrink:0;font-size:19px;height:46px;justify-content:center;margin-bottom:16px;position:relative;transition:transform .55s var(--em-spring),background .3s;width:46px;z-index:1}.earthmovers-page .industry-card:hover .industry-icon{background:linear-gradient(135deg,#c4623a33,#c49a3c24);transform:scale(1.16) rotate(-6deg)}.earthmovers-page .industry-label{color:var(--em-charcoal);display:block;font-size:.93rem;font-weight:700;letter-spacing:-.014em;line-height:1.26;margin-bottom:7px;position:relative;transition:color .3s;z-index:1}.earthmovers-page .industry-card:hover .industry-label{color:var(--em-terra-dark)}.earthmovers-page .industry-sub{color:var(--em-mid-gray);font-size:.77rem;font-weight:400;line-height:1.55;margin:0;position:relative;z-index:1}.earthmovers-page .industry-arrow{bottom:16px;color:var(--em-terra);font-size:15px;opacity:0;position:absolute;right:18px;transform:translate(-6px,6px);transition:opacity .35s,transform .45s var(--em-spring);z-index:1}.earthmovers-page .industry-card:hover .industry-arrow{opacity:1;transform:translate(0)}.earthmovers-page .earthmovers-gallery{background:var(--em-charcoal);overflow:hidden;padding:120px 72px;position:relative}.earthmovers-page .earthmovers-gallery:before{background-image:radial-gradient(#c4623a0f 1px,#0000 0);background-size:28px 28px;content:"";inset:0;pointer-events:none;position:absolute}.earthmovers-page .gallery-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);grid-template-rows:248px 248px;margin:0 auto;max-width:1100px;position:relative;z-index:1}.earthmovers-page .gallery-item{background-position:50%;background-size:cover;border:1px solid #ffffff0d;border-radius:var(--em-r-sm);cursor:pointer;overflow:hidden;position:relative;transition:transform var(--em-t) var(--em-ease),box-shadow var(--em-t),border-color var(--em-t)}.earthmovers-page .gallery-item:after{background:#2a21182e;content:"";inset:0;position:absolute;transition:background .4s}.earthmovers-page .gallery-item:before{background:linear-gradient(135deg,#c4623a29,#0000 52%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s;z-index:1}.earthmovers-page .gallery-item:hover{border-color:#c4623a4d;box-shadow:0 14px 48px #0000005c;transform:scale(1.026)}.earthmovers-page .gallery-item:hover:after{background:#2a21180a}.earthmovers-page .gallery-item:hover:before{opacity:1}.earthmovers-page .gallery-item.large{grid-column:span 2}.earthmovers-page .gallery-item.tall{grid-row:span 2}.earthmovers-page .earthmovers-faq{background:var(--em-white);padding:120px 72px}.earthmovers-page .faq-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1000px}.earthmovers-page .faq-item{background:var(--em-ivory);border:1px solid var(--em-stone);border-radius:var(--em-r-md);cursor:default;overflow:hidden;padding:30px 32px;position:relative;transition:border-color var(--em-t),box-shadow var(--em-ts),background var(--em-t),transform .42s var(--em-spring)}.earthmovers-page .faq-item:before{background:linear-gradient(180deg,var(--em-terra),var(--em-gold));border-radius:0 3px 3px 0;bottom:14%;content:"";left:0;position:absolute;top:14%;transform:scaleY(0);transform-origin:top;transition:transform .42s var(--em-expo);width:3px}.earthmovers-page .faq-item:hover{background:var(--em-white);border-color:#c4623a33;box-shadow:var(--em-sh-soft);transform:translateX(4px)}.earthmovers-page .faq-item:hover:before{transform:scaleY(1)}.earthmovers-page .faq-item h3{color:var(--em-charcoal);font-size:.93rem;font-weight:700;letter-spacing:-.012em;line-height:1.36;margin-bottom:9px;transition:color .3s}.earthmovers-page .faq-item:hover h3{color:var(--em-terra-dark)}.earthmovers-page .faq-item p{color:var(--em-warm-gray);font-size:.85rem;font-weight:300;line-height:1.78}.earthmovers-page .earthmovers-cta{background:var(--em-linen);overflow:hidden;padding:140px 72px;position:relative;text-align:center}.earthmovers-page .earthmovers-cta:before{animation:em-cta-breathe 6s ease-in-out infinite;background:radial-gradient(circle,#c4623a14 0,#0000 64%);height:660px;width:660px}.earthmovers-page .earthmovers-cta:after,.earthmovers-page .earthmovers-cta:before{content:"";left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.earthmovers-page .earthmovers-cta:after{animation:em-orbit-slow 24s linear infinite;border:1px solid #c4623a12;border-radius:60% 40% 52% 48%/46% 56% 44% 54%;height:440px;width:440px}.earthmovers-page .cta-content{position:relative;z-index:1}.earthmovers-page .cta-content:before{animation:em-orbit-rev 16s linear infinite;border:1px solid #c49a3c0f;border-radius:42% 58% 56% 44%/56% 44% 56% 44%;content:"";height:260px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:260px}.earthmovers-page .cta-content>span{color:var(--em-terra);display:inline-block;font-size:15px;font-weight:700;letter-spacing:.22em;margin-bottom:18px;text-transform:uppercase}.earthmovers-page .cta-content h2{color:var(--em-charcoal);font-size:clamp(1.8rem,3.6vw,3rem);font-weight:800;letter-spacing:-.032em;line-height:1.16;margin:0 auto 48px;max-width:600px}.earthmovers-page .cta-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.earthmovers-page .earthmovers-cta .secondary-btn{background:#2a211812;border-color:#2a211829;color:var(--em-charcoal)}.earthmovers-page .earthmovers-cta .secondary-btn:hover{background:#2a211821;border-color:#2a211852;color:var(--em-charcoal)}@media (prefers-reduced-motion:reduce){.earthmovers-page *,.earthmovers-page :after,.earthmovers-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1024px){.earthmovers-page .earthmovers-about,.earthmovers-page .earthmovers-safety{gap:48px;grid-template-columns:1fr;padding:80px 48px}.earthmovers-page .earthmovers-about-right{min-height:340px}.earthmovers-page .industries-grid,.earthmovers-page .machinery-grid{grid-template-columns:repeat(2,1fr)}.earthmovers-page .industries-grid{gap:14px}.earthmovers-page .faq-container{grid-template-columns:1fr}.earthmovers-page .earthmovers-cta,.earthmovers-page .earthmovers-faq,.earthmovers-page .earthmovers-gallery,.earthmovers-page .earthmovers-industries,.earthmovers-page .earthmovers-machinery,.earthmovers-page .earthmovers-services,.earthmovers-page .earthmovers-workflow{padding:80px 48px}.earthmovers-page .earthmovers-machinery-image{height:300px}}@media (max-width:768px){.earthmovers-page .earthmovers-hero{align-items:flex-end;min-height:85vh;padding-bottom:120px}.earthmovers-page .earthmovers-hero-content{padding:0 22px}.earthmovers-page .earthmovers-hero-content h1{font-family:Arial,sans-serif;font-size:2rem}.earthmovers-page .earthmovers-hero-content p{font-size:.87rem}.earthmovers-page .earthmovers-hero-buttons{flex-direction:column;gap:11px}.earthmovers-page .primary-btn,.earthmovers-page .secondary-btn{justify-content:center;width:100%}.earthmovers-page .em-desktop-only{display:none!important}.earthmovers-page .em-mobile-cards{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.earthmovers-page .em-mobile-cards .earthmovers-floating-card{animation:em-float-m 4s ease-in-out infinite,em-fade-up .8s var(--em-expo) both;background:#140e0a9e;border-radius:10px;flex:1 1;font-size:11px;justify-content:center;min-width:0;padding:11px 14px;position:static!important}.earthmovers-page .em-mobile-cards .card-one{animation-delay:.7s,.7s}.earthmovers-page .em-mobile-cards .card-two{animation-delay:.85s,.85s}.earthmovers-page .em-mobile-cards .card-three-m{animation-delay:1s,1s}.earthmovers-page .earthmovers-trust-strip{flex-direction:column}.earthmovers-page .trust-box{max-width:100%;padding:30px 22px}.earthmovers-page .trust-box:not(:last-child):after{bottom:0;height:1px;left:20%;right:20%;top:auto;width:auto}.earthmovers-page .earthmovers-about,.earthmovers-page .earthmovers-safety{gap:36px;padding:60px 20px}.earthmovers-page .earthmovers-about-right{border-radius:var(--em-r-lg);min-height:260px}.earthmovers-page .earthmovers-safety-right{gap:12px;grid-template-columns:1fr 1fr}.earthmovers-page .earthmovers-cta,.earthmovers-page .earthmovers-faq,.earthmovers-page .earthmovers-gallery,.earthmovers-page .earthmovers-industries,.earthmovers-page .earthmovers-machinery,.earthmovers-page .earthmovers-services,.earthmovers-page .earthmovers-workflow{padding:60px 18px}.earthmovers-page .section-heading{margin-bottom:36px}.earthmovers-page .section-heading span:after,.earthmovers-page .section-heading span:before{display:none}.earthmovers-page .em-desktop-workflow{display:none!important}.earthmovers-page .em-mobile-workflow{display:block;padding:0 2px}.earthmovers-page .machinery-grid{gap:12px;grid-template-columns:1fr 1fr}.earthmovers-page .machinery-card{padding:26px 14px 22px}.earthmovers-page .earthmovers-machinery-image{border-radius:var(--em-r-md)!important;box-shadow:var(--em-sh-card);clip-path:none!important;display:block!important;height:240px!important;margin-top:28px!important;max-width:100%!important;opacity:1!important;visibility:visible!important;width:100%!important}.earthmovers-page .earthmovers-machinery-image.em-img-reveal,.earthmovers-page .earthmovers-machinery-image.em-img-reveal.em-img-in{clip-path:none!important}.earthmovers-page .industries-grid{gap:11px;grid-template-columns:1fr 1fr}.earthmovers-page .industry-card{min-height:120px;padding:22px 14px 18px}.earthmovers-page .industry-icon{border-radius:9px;font-size:16px;height:38px;margin-bottom:10px;width:38px}.earthmovers-page .industry-label{font-size:.82rem}.earthmovers-page .industry-sub{display:none}.earthmovers-page .gallery-grid{gap:10px;grid-auto-rows:170px;grid-template-columns:1fr 1fr;grid-template-rows:none}.earthmovers-page .gallery-item.large,.earthmovers-page .gallery-item.tall{grid-column:span 1!important;grid-row:span 1!important}.earthmovers-page .gallery-grid .gallery-item:nth-child(5){grid-column:1/-1!important;grid-row:span 1!important;height:220px}.earthmovers-page .experience-content{padding:60px 20px}.earthmovers-page .earthmovers-experience{background-attachment:scroll}.earthmovers-page .experience-stats{align-items:center;flex-direction:column;gap:30px}.earthmovers-page .experience-stats>div{border-bottom:1px solid #ffffff12;border-right:none;min-width:0;min-width:auto;padding-bottom:26px;text-align:center;width:100%}.earthmovers-page .experience-stats>div:last-child{border-bottom:none}.earthmovers-page .earthmovers-cta:after{height:280px;width:280px}.earthmovers-page .cta-buttons{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:center}.earthmovers-page .earthmovers-cta .primary-btn,.earthmovers-page .earthmovers-cta .secondary-btn{flex:1 1;font-size:12px;justify-content:center;max-width:160px;padding:10px 22px;width:auto}.earthmovers-page .faq-container{grid-template-columns:1fr}.earthmovers-page .faq-item{padding:22px 20px}}@media (max-width:480px){.earthmovers-page .earthmovers-hero-content h1{font-family:Arial,sans-serif;font-size:2rem}.earthmovers-page .machinery-grid{gap:10px;grid-template-columns:1fr 1fr}.earthmovers-page .machinery-card{padding:20px 10px 18px}.earthmovers-page .machinery-icon{font-size:32px}.earthmovers-page .earthmovers-machinery-image{height:200px!important}.earthmovers-page .industries-grid{gap:9px;grid-template-columns:1fr 1fr}.earthmovers-page .industry-card{min-height:105px;padding:18px 11px 14px}.earthmovers-page .earthmovers-services-grid{grid-template-columns:1fr}.earthmovers-page .safety-card{padding:22px 12px}.earthmovers-page .gallery-grid{gap:8px;grid-auto-rows:150px;grid-template-columns:1fr 1fr;grid-template-rows:none}.earthmovers-page .gallery-item.large,.earthmovers-page .gallery-item.tall{grid-column:span 1!important;grid-row:span 1!important}.earthmovers-page .gallery-grid .gallery-item:nth-child(5){grid-column:1/-1!important;grid-row:span 1!important;height:200px}.earthmovers-page .em-mobile-cards .earthmovers-floating-card{font-size:10px;padding:9px 10px}}.earthmovers-page .section-heading{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}.earthmovers-page .section-heading h2{margin:12px auto 0!important;text-align:center!important;width:100%!important}.earthmovers-page .section-heading span:after,.earthmovers-page .section-heading span:before{display:none!important}.earthmovers-page .section-heading:after{margin:18px auto 0!important}.earthmovers-page .mini-title,.earthmovers-page .section-badge,.earthmovers-page .section-heading span,.earthmovers-page .section-tag,.earthmovers-page .top-label{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#c9781f!important;display:inline-block;font-size:15px!important;font-weight:800!important;letter-spacing:.24em;margin-bottom:18px;padding:0!important;text-align:center;text-transform:uppercase}.earthmovers-page .section-heading h2:before,.earthmovers-page .section-heading span:after,.earthmovers-page .section-heading span:before,.earthmovers-page .section-heading:after,.earthmovers-page .section-heading:before{content:none!important;display:none!important}.earthmovers-page .section-heading h2:after{animation:earthUnderlineGlow 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#ffb347,#ff7b00);border-radius:999px;bottom:-18px;content:""!important;height:4px;left:50%;position:absolute;transform:translateX(-50%);width:82px}.earthmovers-page .section-heading h2{display:inline-block;position:relative}@keyframes earthUnderlineGlow{0%{opacity:.7;width:60px}to{opacity:1;width:95px}}.earthmovers-page .cta-buttons{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.earthmovers-page .cta-buttons .primary-btn,.earthmovers-page .cta-buttons .secondary-btn{opacity:1!important;transform:none!important;visibility:visible!important}:root{--clr-bg:#f8f6f2;--clr-surface:#fff;--clr-surface-2:#f1e9dc;--clr-gold:#c8963e;--clr-gold-light:#e8b96a;--clr-gold-pale:#fdf3e3;--clr-gold-border:#c8963e47;--clr-text:#2a2520;--clr-muted:#7a7570;--clr-dark:#3d3830;--clr-white:#fff;--clr-border:#00000014;--shadow-sm:0 2px 12px #64502814;--shadow-md:0 8px 32px #64502821;--shadow-lg:0 20px 60px #64502829;--shadow-xl:0 32px 80px #64502833;--radius:8px;--radius-lg:16px;--radius-xl:24px;--ease:0.35s cubic-bezier(0.4,0,0.2,1);--ease-spring:0.6s cubic-bezier(0.34,1.56,0.64,1)}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.rmc-page{background:#f8f6f2;background:var(--clr-bg);color:#2a2520;color:var(--clr-text);font-family:Poppins,sans-serif;font-family:var(--font);line-height:1.6;overflow-x:hidden}@keyframes orbDrift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-50px) scale(1.06)}66%{transform:translate(-25px,25px) scale(.96)}}@keyframes orbDrift2{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-40px,30px) scale(1.04)}70%{transform:translate(25px,-35px) scale(.95)}}@keyframes orbDrift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,40px) scale(1.07)}}@keyframes dotScroll{0%{background-position:0 0}to{background-position:72px 72px}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeScale{0%{opacity:0;transform:scale(.88) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes clipReveal{0%{clip-path:inset(0 100% 0 0);opacity:.5}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes revealUp{0%{clip-path:inset(100% 0 0 0);transform:translateY(20px)}to{clip-path:inset(0 0 0 0);transform:translateY(0)}}@keyframes cardBob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(.5deg)}}@keyframes cardBob2{0%,to{transform:translateY(-50%) rotate(0deg)}50%{transform:translateY(calc(-50% - 10px)) rotate(-.5deg)}}@keyframes cardBob3{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(-.4deg)}}@keyframes dotPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.8)}}@keyframes btnGlow{0%,to{box-shadow:0 4px 18px #c8963e61,0 0 0 0 #c8963e00}50%{box-shadow:0 4px 36px #c8963ea6,0 0 0 8px #c8963e14}}@keyframes goldPulse{0%,to{color:#c8963e;color:var(--clr-gold);text-shadow:0 0 0 #0000}50%{color:#e8b96a;color:var(--clr-gold-light);text-shadow:0 0 20px #c8963e4d}}@keyframes glowRing{0%,to{box-shadow:0 0 0 2px #c8963e33,0 0 0 0 #c8963e00}50%{box-shadow:0 0 0 4px #c8963e4d,0 0 24px #c8963e26}}@keyframes shimmerSweep{0%{background-position:-200%}to{background-position:200%}}@keyframes textShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes stripeRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes borderDraw{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes scanLine{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(800%)}}@keyframes noisePan{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes underlineGrow{0%{width:0}to{width:100%}}@keyframes mobileCardIn{0%{opacity:0;transform:translateY(32px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tapRipple{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}60%{opacity:.6}to{opacity:0;transform:translate(-50%,-50%) scale(28)}}@keyframes spinBorder{to{--angle:360deg}}@keyframes bgPulse{0%,to{opacity:.42}50%{opacity:.52}}.rmc-hero{align-items:center;background:linear-gradient(135deg,#1a1510,#2d2218);display:flex;min-height:100vh;overflow:hidden;position:relative}.rmc-hero-bg{inset:0;position:absolute;z-index:0}.rmc-hero-video{animation:heroVideoIn 1.8s ease both;filter:saturate(.75) brightness(.8);height:100%;inset:0;object-fit:cover;opacity:.85;position:absolute;transform-origin:center center;transition:opacity 1.2s ease;width:100%}.rmc-overlay{background:linear-gradient(90deg,#0a0805d1 0,#0f0c0799 35%,#140f0847 60%,#0000000d),linear-gradient(0deg,#00000073 0,#0000 40%),linear-gradient(180deg,#0000004d 0,#0000 25%);inset:0;position:absolute;z-index:1}.rmc-hero:after,.rmc-hero:before{border-radius:50%;content:"";filter:blur(100px);pointer-events:none;position:absolute;z-index:2}.rmc-hero:before{animation:orbDrift1 18s ease-in-out infinite;background:radial-gradient(circle,#c8963e26 0,#0000 65%);height:700px;right:-100px;top:-150px;width:700px}.rmc-hero:after{animation:orbDrift2 22s ease-in-out infinite;background:radial-gradient(circle,#e8b96a1f 0,#0000 65%);bottom:-80px;height:480px;left:2%;width:480px}.rmc-grid-overlay{animation:dotScroll 28s linear infinite;background-image:radial-gradient(circle,#c8963e1a 1px,#0000 0);background-size:40px 40px;mix-blend-mode:overlay}.rmc-grid-overlay,.rmc-hero-scanline{inset:0;pointer-events:none;position:absolute;z-index:3}.rmc-hero-scanline{overflow:hidden}.rmc-hero-scanline:after{animation:scanLine 6s ease-in-out 2s infinite;background:linear-gradient(90deg,#0000,#c8963e2e 30%,#c8963e59 50%,#c8963e2e 70%,#0000);content:"";height:2px;left:0;position:absolute;right:0}.rmc-hero-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;max-width:var(--max-w);padding:130px 60px 90px;position:relative;width:100%;z-index:4}.rmc-hero-container>div:first-child{animation:fadeRight .3s .9s cubic-bezier(.16,1,.3,1) .5s both;animation:fadeRight .9s var(--ease-out) .3s both}.rmc-tag{align-items:center;animation:fadeDown .1s .7s cubic-bezier(.16,1,.3,1) .5s both;animation:fadeDown .7s var(--ease-out) .1s both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#c8963e1a;border:1.5px solid #c8963e73;border-radius:100px;color:#e8b96a;color:var(--clr-gold-light);display:inline-flex;font-size:.68rem;font-weight:600;gap:8px;letter-spacing:.16em;margin-bottom:22px;overflow:hidden;padding:7px 18px;position:relative;text-transform:uppercase}.rmc-tag:before{animation:dotPulse 2.2s ease-in-out infinite;background:#e8b96a;background:var(--clr-gold-light);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.rmc-tag:after{animation:shimmerSweep 3s ease-in-out 1s infinite;background:linear-gradient(90deg,#0000,#ffffff1f 50%,#0000);background-size:200% 100%;content:"";inset:0;position:absolute}.rmc-hero-container h1{color:#f8f4ee;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin-bottom:22px;overflow:hidden}.rmc-hero-line{display:block;overflow:hidden}.rmc-hero-line span{animation:revealUp .8s cubic-bezier(.16,1,.3,1) .5s both;animation:revealUp .8s var(--ease-out) both;display:block}.rmc-hero-line:first-child span{animation-delay:.4s}.rmc-hero-line:nth-child(2) span{animation-delay:.55s}.rmc-hero-line:nth-child(3) span{animation-delay:.7s}.rmc-hero-line:nth-child(4) span{animation-delay:.85s}.rmc-highlight{-webkit-text-fill-color:#0000;animation:textShimmer 4s linear 1.5s infinite;background:linear-gradient(90deg,#c8963e,#e8b96a 40%,#ffd98a 70%,#c8963e);background:linear-gradient(90deg,var(--clr-gold) 0,var(--clr-gold-light) 40%,#ffd98a 70%,var(--clr-gold) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:#e8b96a;color:var(--clr-gold-light);display:inline;position:relative}.rmc-highlight:after{animation:underlineGrow .6s ease 1.4s both;background:linear-gradient(90deg,#c8963e,#e8b96a,#0000);background:linear-gradient(90deg,var(--clr-gold),var(--clr-gold-light),#0000);border-radius:2px;bottom:2px;content:"";height:2px;left:0;position:absolute;width:0}.rmc-hero-container>div>p{animation:fadeUp 1s .8s cubic-bezier(.16,1,.3,1) .5s both;animation:fadeUp .8s var(--ease-out) 1s both;color:#f8f4eeb8;font-size:1rem;font-weight:400;line-height:1.85;margin-bottom:36px;max-width:460px}.rmc-btns{align-items:center;animation:fadeUp 1.2s .8s cubic-bezier(.16,1,.3,1) .5s both;animation:fadeUp .8s var(--ease-out) 1.2s both;display:flex;flex-wrap:wrap;gap:14px}.rmc-btn-primary{align-items:center;animation:btnGlow 3s ease-in-out 1.5s infinite;background:linear-gradient(135deg,#c8963e,#e8b96a);background:linear-gradient(135deg,var(--clr-gold) 0,var(--clr-gold-light) 100%);border:none;border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-family:var(--font);font-size:.9rem;font-weight:600;gap:9px;letter-spacing:.02em;overflow:hidden;padding:14px 32px;position:relative;text-decoration:none;transition:transform .15s ease,box-shadow .3s ease;will-change:transform}.rmc-btn-primary:before{background:linear-gradient(135deg,#fff3,#0000);border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.rmc-btn-primary:hover:before{opacity:1}.rmc-btn-primary:hover{box-shadow:0 16px 40px #c8963e8c;transform:translateY(-4px) scale(1.03)}.rmc-btn-primary:active{transform:translateY(-1px) scale(.99)}.rmc-btn-secondary{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1.5px solid #ffffff38;border-radius:100px;box-shadow:0 2px 12px #64502814;box-shadow:var(--shadow-sm);color:#f8f4eee6;display:inline-flex;font-family:Poppins,sans-serif;font-family:var(--font);font-size:.9rem;font-weight:600;gap:9px;padding:13px 28px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1) .6s,border-color .3s ease,box-shadow .3s ease,color .3s ease;transition:transform .3s var(--ease-spring),border-color .3s ease,box-shadow .3s ease,color .3s ease}.rmc-btn-secondary:hover{border-color:#c8963e8c;box-shadow:0 8px 28px #c8963e33;color:#e8b96a;color:var(--clr-gold-light);transform:translateY(-3px) scale(1.02)}.rmc-btn-secondary:active{transform:translateY(0) scale(.99)}.rmc-hero-image{align-items:center;animation:fadeLeft .5s 1s cubic-bezier(.16,1,.3,1) .5s both;animation:fadeLeft 1s var(--ease-out) .5s both;display:flex;justify-content:center;position:relative}.rmc-hero-image img{animation:glowRing 4s ease-in-out 2s infinite;aspect-ratio:4/3;border:1px solid #c8963e4d;border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 32px 80px #64502833,inset 0 0 0 1px #ffffff0d;box-shadow:var(--shadow-xl),0 0 0 1px #ffffff0d inset;display:block;max-width:520px;object-fit:cover;position:relative;transition:transform .6s cubic-bezier(.34,1.56,.64,1) .6s,box-shadow .6s ease;transition:transform .6s var(--ease-spring),box-shadow .6s ease;width:100%;z-index:1}.rmc-hero-image:hover img{box-shadow:0 32px 80px #64502833,0 0 40px #c8963e40;box-shadow:var(--shadow-xl),0 0 40px #c8963e40;transform:scale(1.025) rotate(.5deg)}.rmc-hero-image:before{animation:fadeScale 1s .8s cubic-bezier(.16,1,.3,1) .5s both;animation:fadeScale .8s var(--ease-out) 1s both;border-left:2px solid #c8963e;border-left:2px solid var(--clr-gold);border-radius:4px 0 0 0;border-top:2px solid #c8963e;border-top:2px solid var(--clr-gold);left:-12px;top:-12px}.rmc-hero-image:after,.rmc-hero-image:before{content:"";height:60px;position:absolute;width:60px;z-index:2}.rmc-hero-image:after{animation:fadeScale 1.1s .8s cubic-bezier(.16,1,.3,1) .5s both;animation:fadeScale .8s var(--ease-out) 1.1s both;border-bottom:2px solid #c8963e;border-bottom:2px solid var(--clr-gold);border-radius:0 0 4px 0;border-right:2px solid #c8963e;border-right:2px solid var(--clr-gold);bottom:-12px;right:-12px}.rmc-glow{animation:orbDrift3 12s ease-in-out infinite;background:radial-gradient(circle,#c8963e38 0,#0000 70%);border-radius:50%;filter:blur(50px);height:360px;position:absolute;width:360px;z-index:0}.rmc-floating-card{-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);background:#120e08ad;border:1.5px solid #c8963e52;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff12,inset 0 1px 0 0 #c8963e38;min-width:130px;padding:14px 22px;position:absolute;text-align:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1) .6s,box-shadow .3s ease;transition:transform .3s var(--ease-spring),box-shadow .3s ease;z-index:3}.rmc-floating-card:hover{box-shadow:0 16px 48px #00000080,0 0 20px #c8963e40,inset 0 0 0 1px #ffffff12,inset 0 1px 0 0 #c8963e4d;transform:scale(1.05)!important}.rmc-floating-card h3{animation:goldPulse 3s ease-in-out infinite;color:#e8b96a;color:var(--clr-gold-light);font-size:1.7rem;font-weight:800;line-height:1;margin-bottom:3px}.rmc-floating-card p{color:#f8f4ee99;font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.rmc-card-1{animation:cardBob 4.2s ease-in-out .5s infinite;left:-32px;top:8%}.rmc-card-2{animation:cardBob2 4.8s ease-in-out .6s infinite;right:-32px;top:50%}.rmc-card-3{animation:cardBob3 5s ease-in-out 1.4s infinite;bottom:6%;left:8%}.rmc-reveal{opacity:0;transform:translateY(36px);transition:opacity .75s cubic-bezier(.16,1,.3,1) .5s,transform .75s cubic-bezier(.16,1,.3,1) .5s;transition:opacity .75s var(--ease-out),transform .75s var(--ease-out)}.rmc-reveal.is-visible{opacity:1;transform:translateY(0)}.rmc-reveal-left{opacity:0;transform:translateX(-40px);transition:opacity .75s cubic-bezier(.16,1,.3,1) .5s,transform .75s cubic-bezier(.16,1,.3,1) .5s;transition:opacity .75s var(--ease-out),transform .75s var(--ease-out)}.rmc-reveal-left.is-visible{opacity:1;transform:translateX(0)}.rmc-reveal-right{opacity:0;transform:translateX(40px);transition:opacity .75s cubic-bezier(.16,1,.3,1) .5s,transform .75s cubic-bezier(.16,1,.3,1) .5s;transition:opacity .75s var(--ease-out),transform .75s var(--ease-out)}.rmc-reveal-right.is-visible{opacity:1;transform:translateX(0)}.rmc-reveal-scale{opacity:0;transform:scale(.9);transition:opacity .75s cubic-bezier(.16,1,.3,1) .5s,transform .75s cubic-bezier(.16,1,.3,1) .5s;transition:opacity .75s var(--ease-out),transform .75s var(--ease-out)}.rmc-reveal-scale.is-visible{opacity:1;transform:scale(1)}.rmc-stagger>*{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.16,1,.3,1) .5s,transform .6s cubic-bezier(.16,1,.3,1) .5s;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.rmc-stagger.is-visible>:first-child{opacity:1;transform:none;transition-delay:0s}.rmc-stagger.is-visible>:nth-child(2){opacity:1;transform:none;transition-delay:.1s}.rmc-stagger.is-visible>:nth-child(3){opacity:1;transform:none;transition-delay:.2s}.rmc-stagger.is-visible>:nth-child(4){opacity:1;transform:none;transition-delay:.3s}.rmc-stagger.is-visible>:nth-child(5){opacity:1;transform:none;transition-delay:.4s}.rmc-stagger.is-visible>:nth-child(6){opacity:1;transform:none;transition-delay:.5s}.rmc-section{margin:0 auto;max-width:1280px;max-width:var(--max-w);padding:100px 60px}.rmc-section+.rmc-section-dark,.rmc-section-dark+.rmc-section{border-image:linear-gradient(90deg,#0000,#c8963e47 25%,#c8963e73 50%,#c8963e47 75%,#0000) 1;border-image:linear-gradient(90deg,#0000,var(--clr-gold-border) 25%,#c8963e73 50%,var(--clr-gold-border) 75%,#0000) 1;border-top:1px solid #0000}.rmc-section-dark{background:#f1e9dc;background:var(--clr-surface-2);overflow:hidden;padding:100px 60px;position:relative}.rmc-section-dark:before{animation:orbDrift2 17s ease-in-out infinite;background:radial-gradient(circle,#c8963e17 0,#0000 65%);border-radius:50%;content:"";filter:blur(60px);height:520px;pointer-events:none;position:absolute;right:-100px;top:-150px;width:520px}.rmc-section-dark>*{margin-left:auto;margin-right:auto;max-width:1280px;max-width:var(--max-w);position:relative;z-index:1}.rmc-section-title{margin-bottom:64px;text-align:center}.rmc-section-title span{background:none;border:none;border-radius:0;color:#c8963e;color:var(--clr-gold);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.2em;margin-bottom:12px;overflow:visible;padding:0;position:relative;text-transform:uppercase}.rmc-section-title span:after{display:none}.rmc-section-title h2{color:#2a2520;color:var(--clr-text);font-size:clamp(1.65rem,3vw,2.5rem);font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0 auto;max-width:580px}.rmc-about-text{color:#7a7570;color:var(--clr-muted);font-size:.97rem;font-weight:400;line-height:1.9;margin-bottom:20px}.rmc-about-text.center{text-align:center}.rmc-section-dark .grid>div{background:#fff;background:var(--clr-white);border:1.5px solid #c8963e47;border:1.5px solid var(--clr-gold-border);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 12px #64502814;box-shadow:var(--shadow-sm);color:#c8963e;color:var(--clr-gold);font-size:.68rem;font-weight:700;letter-spacing:.12em;overflow:hidden;padding:14px 10px;position:relative;text-align:center;text-transform:uppercase;transition:transform .35s cubic-bezier(.34,1.56,.64,1) .6s,box-shadow .35s ease,background .35s ease,border-color .35s ease;transition:transform .35s var(--ease-spring),box-shadow .35s ease,background .35s ease,border-color .35s ease}.rmc-section-dark .grid>div:before{background:linear-gradient(135deg,#fdf3e3,#0000);background:linear-gradient(135deg,var(--clr-gold-pale),#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s ease}.rmc-section-dark .grid>div:hover:before{opacity:1}.rmc-section-dark .grid>div:hover{border-color:#c8963e;border-color:var(--clr-gold);box-shadow:0 8px 32px #64502821,0 0 20px #c8963e1f;box-shadow:var(--shadow-md),0 0 20px #c8963e1f;transform:translateY(-5px) scale(1.03)}.rmc-features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1280px;max-width:var(--max-w);perspective:1200px}.rmc-feature-card{background:#fff;background:var(--clr-white);border:1.5px solid #00000014;border:1.5px solid var(--clr-border);border-radius:24px;border-radius:var(--radius-xl);cursor:default;overflow:hidden;padding:40px 32px;position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.34,1.56,.64,1) .6s,box-shadow .5s ease,border-color .5s ease;transition:transform .5s var(--ease-spring),box-shadow .5s ease,border-color .5s ease}.rmc-feature-card:before{background:linear-gradient(90deg,#c8963e,#e8b96a);background:linear-gradient(90deg,var(--clr-gold),var(--clr-gold-light));border-radius:3px 3px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1) .5s;transition:transform .5s var(--ease-out)}.rmc-feature-card:after{background:linear-gradient(105deg,#0000 30%,#c8963e0f 50%,#0000 70%);background-size:200% 100%;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.rmc-feature-card:hover:before{transform:scaleX(1)}.rmc-feature-card:hover:after{animation:shimmerSweep 1.2s ease forwards;opacity:1}.rmc-feature-card:hover{border-color:#c8963e47;border-color:var(--clr-gold-border);box-shadow:0 20px 60px #64502829,0 0 30px #c8963e1a;box-shadow:var(--shadow-lg),0 0 30px #c8963e1a;transform:translateY(-10px) rotateX(4deg) scale(1.015)}.rmc-feature-card:active{transform:translateY(-4px) scale(.995)}.rmc-feature-icon{align-items:center;background:#fdf3e3;background:var(--clr-gold-pale);border:1.5px solid #c8963e47;border:1.5px solid var(--clr-gold-border);border-radius:16px;border-radius:var(--radius-lg);display:flex;height:62px;justify-content:center;margin-bottom:22px;transition:transform .5s cubic-bezier(.34,1.56,.64,1) .6s,background .4s ease,border-color .4s ease,box-shadow .4s ease;transition:transform .5s var(--ease-spring),background .4s ease,border-color .4s ease,box-shadow .4s ease;width:62px}.rmc-feature-card:hover .rmc-feature-icon{background:linear-gradient(135deg,#fdf3e3,#ffedc0);background:linear-gradient(135deg,var(--clr-gold-pale),#ffedc0);border-color:#c8963e;border-color:var(--clr-gold);box-shadow:0 4px 16px #c8963e40;transform:rotate(-8deg) scale(1.12)}.rmc-feature-card h3{color:#2a2520;color:var(--clr-text);font-size:1rem;font-weight:700;margin-bottom:10px;transition:color .3s ease}.rmc-feature-card:hover h3{color:#c8963e;color:var(--clr-gold)}.rmc-feature-card p{color:#7a7570;color:var(--clr-muted);font-size:.87rem;line-height:1.75}.rmc-grades-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);margin:0 auto 44px;max-width:1280px;max-width:var(--max-w)}.rmc-grade-card{background-clip:padding-box,border-box;background-image:linear-gradient(#fff,#fff),conic-gradient(from 0deg,#c8963e 0,#e8b96a 25%,#0000 45%,#0000 100%);background-image:linear-gradient(var(--clr-white),var(--clr-white)),conic-gradient(from var(--angle,0deg),var(--clr-gold) 0,var(--clr-gold-light) 25%,#0000 45%,#0000 100%);background-origin:border-box;border:2px solid #0000;border-radius:16px;border-radius:var(--radius-lg);cursor:default;overflow:hidden;padding:28px 22px 24px;position:relative;transition:transform .45s cubic-bezier(.34,1.56,.64,1) .6s,box-shadow .45s ease;transition:transform .45s var(--ease-spring),box-shadow .45s ease}.rmc-grade-card:hover{animation:spinBorder 2.4s linear infinite;box-shadow:0 8px 32px #64502821,0 0 24px #c8963e1f;box-shadow:var(--shadow-md),0 0 24px #c8963e1f;transform:translateY(-6px) scale(1.02)}.rmc-grade-card h3{color:#c8963e;color:var(--clr-gold);font-size:1.35rem;font-weight:800;margin-bottom:8px;transition:transform .4s cubic-bezier(.34,1.56,.64,1) .6s,color .4s ease;transition:transform .4s var(--ease-spring),color .4s ease}.rmc-grade-card:hover h3{color:#e8b96a;color:var(--clr-gold-light);transform:scale(1.08) translateX(2px)}.rmc-grade-watermark{bottom:-14px;color:#c8963e0f;font-size:4.5rem;font-weight:900;letter-spacing:-.04em;line-height:1;pointer-events:none;position:absolute;right:-4px;transition:color .45s ease,transform .45s cubic-bezier(.34,1.56,.64,1) .6s;transition:color .45s ease,transform .45s var(--ease-spring);-webkit-user-select:none;user-select:none}.rmc-grade-card:hover .rmc-grade-watermark{color:#c8963e29;transform:scale(1.1) rotate(-3deg)}.rmc-grade-card p{color:#7a7570;color:var(--clr-muted);font-size:.78rem;line-height:1.6;position:relative;z-index:1}.rmc-process-grid{display:grid;grid-template-columns:repeat(6,1fr);margin:0 auto 56px;max-width:1280px;max-width:var(--max-w);position:relative}.rmc-process-grid:before{animation:barGrow .5s 1.2s cubic-bezier(.16,1,.3,1) .5s both;animation:barGrow 1.2s var(--ease-out) .5s both;background:linear-gradient(90deg,#0000,#c8963e47 10%,#c8963e 50%,#c8963e47 90%,#0000);background:linear-gradient(90deg,#0000,var(--clr-gold-border) 10%,var(--clr-gold) 50%,var(--clr-gold-border) 90%,#0000);content:"";height:1.5px;left:8.33333%;position:absolute;right:8.33333%;top:33px;transform-origin:left;z-index:0}.rmc-process-card{flex-direction:column;padding:0 10px 28px;text-align:center;z-index:1}.rmc-process-card,.rmc-process-number{align-items:center;display:flex;position:relative}.rmc-process-number{background:#fff;background:var(--clr-white);border:2px solid #c8963e47;border:2px solid var(--clr-gold-border);border-radius:50%;box-shadow:0 2px 12px #64502814;box-shadow:var(--shadow-sm);color:#c8963e;color:var(--clr-gold);font-size:.95rem;font-weight:800;height:66px;justify-content:center;margin-bottom:18px;transition:transform .4s cubic-bezier(.34,1.56,.64,1) .6s,background .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease;transition:transform .4s var(--ease-spring),background .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease;width:66px}.rmc-process-number:after{border:2px solid #c8963e4d;border-radius:50%;content:"";inset:-4px;opacity:0;position:absolute;transform:scale(.8);transition:transform .4s cubic-bezier(.34,1.56,.64,1) .6s,opacity .4s ease;transition:transform .4s var(--ease-spring),opacity .4s ease}.rmc-process-card:hover .rmc-process-number:after{opacity:1;transform:scale(1.15)}.rmc-process-card:hover .rmc-process-number{background:#c8963e;background:var(--clr-gold);border-color:#c8963e;border-color:var(--clr-gold);box-shadow:0 0 0 8px #c8963e1a,0 8px 32px #64502821;box-shadow:0 0 0 8px #c8963e1a,var(--shadow-md);color:#fff;color:var(--clr-white);transform:scale(1.12) translateY(-3px)}.rmc-process-card h3{color:#3d3830;color:var(--clr-dark);font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1.4;text-transform:uppercase;transition:color .3s ease}.rmc-process-card:hover h3{color:#c8963e;color:var(--clr-gold)}.rmc-app-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:0 auto 44px;max-width:1280px;max-width:var(--max-w)}.rmc-app-card{aspect-ratio:3/2;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 2px 12px #64502814;box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;position:relative;transition:transform .5s cubic-bezier(.34,1.56,.64,1) .6s,box-shadow .5s ease;transition:transform .5s var(--ease-spring),box-shadow .5s ease}.rmc-app-card:hover{box-shadow:0 20px 60px #64502829,0 0 30px #c8963e26;box-shadow:var(--shadow-lg),0 0 30px #c8963e26;transform:translateY(-6px) scale(1.01)}.rmc-app-card img{display:block;filter:saturate(.85) brightness(.88);height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1),filter .5s ease;width:100%}.rmc-app-card:hover img{filter:saturate(1.1) brightness(.78);transform:scale(1.1)}.rmc-app-overlay{background:linear-gradient(0deg,#2a2520b8 0,#0000 60%);inset:0;position:absolute;transition:background .4s ease}.rmc-app-card:hover .rmc-app-overlay{background:linear-gradient(0deg,#2a2520d9 0,#c8963e1f 60%,#0000)}.rmc-app-overlay:after{background:linear-gradient(90deg,#c8963e,#e8b96a);background:linear-gradient(90deg,var(--clr-gold),var(--clr-gold-light));bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1) .5s;transition:transform .4s var(--ease-out)}.rmc-app-card:hover .rmc-app-overlay:after{transform:scaleX(1)}.rmc-app-card:after{background:linear-gradient(135deg,#c8963e00,#c8963e2e);content:"";inset:0;mix-blend-mode:color-dodge;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:1}.rmc-app-card:hover:after{opacity:1}.rmc-app-content{bottom:0;left:0;padding:20px 18px;position:absolute;right:0;transform:translateY(4px);transition:transform .4s cubic-bezier(.34,1.56,.64,1) .6s;transition:transform .4s var(--ease-spring);z-index:2}.rmc-app-card:hover .rmc-app-content{transform:translateY(0)}.rmc-app-content h3{color:#fff;color:var(--clr-white);font-size:.92rem;font-weight:700;transition:color .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1) .6s;transition:color .3s ease,transform .4s var(--ease-spring)}.rmc-app-card:hover .rmc-app-content h3{color:#ffd980;transform:translateY(-2px)}.rmc-faq-container{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:960px}.rmc-faq-item{background:#fff;background:var(--clr-white);border:1.5px solid #00000014;border:1.5px solid var(--clr-border);border-radius:16px;border-radius:var(--radius-lg);cursor:default;overflow:hidden;padding:30px 28px;position:relative;transition:transform .4s cubic-bezier(.34,1.56,.64,1) .6s,box-shadow .4s ease,border-color .4s ease;transition:transform .4s var(--ease-spring),box-shadow .4s ease,border-color .4s ease}.rmc-faq-item:before{background:linear-gradient(180deg,#c8963e,#e8b96a);background:linear-gradient(180deg,var(--clr-gold),var(--clr-gold-light));border-radius:3px 0 0 3px;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(.3);transform-origin:top;transition:transform .5s cubic-bezier(.16,1,.3,1) .5s;transition:transform .5s var(--ease-out);width:3px}.rmc-faq-item:after{background:linear-gradient(135deg,#fdf3e380,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.rmc-faq-item:hover:before{transform:scaleY(1)}.rmc-faq-item:hover:after{opacity:1}.rmc-faq-item:hover{border-color:#c8963e47;border-color:var(--clr-gold-border);box-shadow:0 8px 32px #64502821,0 0 20px #c8963e14;box-shadow:var(--shadow-md),0 0 20px #c8963e14;transform:translateY(-3px) scale(1.005)}.rmc-faq-item h3{color:#2a2520;color:var(--clr-text);font-size:.93rem;font-weight:700;line-height:1.45;margin-bottom:12px;padding-left:10px;position:relative;transition:color .3s ease;z-index:1}.rmc-faq-item:hover h3{color:#3d3830;color:var(--clr-dark)}.rmc-faq-item p{color:#7a7570;color:var(--clr-muted);font-size:.84rem;line-height:1.8;padding-left:10px;position:relative;z-index:1}.rmc-cta{align-items:center;background:linear-gradient(135deg,#fdf6e8,#f5e8d0);display:flex;justify-content:center;min-height:500px;overflow:hidden;position:relative}.rmc-cta:before{animation:stripeRotate 48s linear infinite;background-image:repeating-linear-gradient(45deg,rgba(200,150,62,.048),rgba(200,150,62,.048) 1px,#0000 0,#0000 28px);inset:-50%}.rmc-cta:after,.rmc-cta:before{content:"";pointer-events:none;position:absolute;z-index:0}.rmc-cta:after{animation:orbDrift1 18s ease-in-out infinite;background:radial-gradient(circle,#c8963e29 0,#0000 65%);border-radius:50%;filter:blur(70px);height:600px;left:-120px;top:-140px;width:600px}.rmc-cta-bg{inset:0;position:absolute;z-index:1}.rmc-cta-bg img{animation:bgPulse 8s ease-in-out infinite;filter:saturate(.55) brightness(.9);height:100%;mix-blend-mode:normal;object-fit:cover;opacity:.45;width:100%}.rmc-cta-overlay{background:linear-gradient(135deg,#fdf6e86b,#f5e8d061);inset:0;position:absolute;z-index:2}.rmc-cta-content{margin:0 auto;max-width:680px;padding:80px 40px;position:relative;text-align:center;z-index:3}.rmc-cta-content h2{color:#2a2520;color:var(--clr-text);font-size:clamp(1.9rem,3.5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:18px 0 20px}.rmc-cta-content p{color:#7a7570;color:var(--clr-muted);font-size:.97rem;line-height:1.85;margin-bottom:36px}.rmc-cta-content .rmc-btns{justify-content:center}.rmc-cta .rmc-btn-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd9;border:1.5px solid #00000014;border:1.5px solid var(--clr-border);color:#3d3830;color:var(--clr-dark)}.rmc-cta .rmc-btn-secondary:hover{border-color:#c8963e;border-color:var(--clr-gold);color:#c8963e;color:var(--clr-gold)}.max-w-7xl{max-width:80rem}.max-w-6xl{max-width:72rem}.mx-auto{margin-left:auto;margin-right:auto}.py-8{padding-bottom:2rem;padding-top:2rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.text-center{text-align:center}.gap-6{gap:1.5rem}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.md\:grid-cols-5{grid-template-columns:repeat(5,1fr)}}@media (max-width:1100px){.rmc-hero-container{gap:48px;padding:110px 40px 80px}.rmc-section,.rmc-section-dark{padding:80px 40px}.rmc-grades-grid{grid-template-columns:repeat(4,1fr)}.rmc-features-grid{grid-template-columns:repeat(2,1fr)}.rmc-process-grid{gap:24px;grid-template-columns:repeat(3,1fr)}.rmc-process-grid:before{display:none}.card-1{left:-16px}.card-2{right:-16px}}@media (max-width:900px){.rmc-hero-container{gap:0;grid-template-columns:1fr;padding:100px 32px 60px}.rmc-hero-image{display:none}.rmc-hero-container h1{font-size:clamp(2.2rem,7vw,3.2rem)}.rmc-hero-container>div>p{color:#f8f4eebf;max-width:100%}.rmc-grades-grid{grid-template-columns:repeat(3,1fr)}.rmc-app-grid{grid-template-columns:repeat(2,1fr)}.rmc-faq-container{grid-template-columns:1fr}.rmc-features-grid,.rmc-process-grid{grid-template-columns:repeat(2,1fr)}.rmc-process-grid{gap:20px}.rmc-section,.rmc-section-dark{padding:70px 32px}}@media (max-width:640px){.rmc-hero-container{padding:90px 20px 52px}.rmc-hero-container h1{font-size:clamp(1.85rem,8.5vw,2.5rem)}.rmc-tag{font-size:.6rem;padding:6px 14px}.rmc-btns{flex-direction:column;width:100%}.rmc-btn-primary,.rmc-btn-secondary{justify-content:center;padding:15px 20px;width:100%}.rmc-section,.rmc-section-dark{padding:56px 20px}.rmc-section-title h2{font-size:1.5rem}.rmc-section-title span{font-size:.6rem}.rmc-features-grid{gap:16px;grid-template-columns:1fr;perspective:none}.rmc-grades-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.rmc-grade-card{padding:20px 16px 18px}.rmc-grade-card h3{font-size:1.15rem}.rmc-grade-watermark{font-size:3rem}.rmc-process-grid{display:flex;flex-direction:column;gap:0;grid-template-columns:none;margin-bottom:40px;padding-left:20px;position:relative}.rmc-process-grid:before{animation:none;background:linear-gradient(180deg,#0000,#c8963e47 6%,#c8963e 50%,#c8963e47 94%,#0000);background:linear-gradient(180deg,#0000 0,var(--clr-gold-border) 6%,var(--clr-gold) 50%,var(--clr-gold-border) 94%,#0000 100%);bottom:27px;content:"";display:block;height:auto;left:47px;position:absolute;right:auto;top:27px;transform:none;width:1.5px}.rmc-process-card{align-items:center;flex-direction:row;gap:18px;padding:0 0 24px;position:relative;text-align:left;z-index:1}.rmc-process-card:last-child{padding-bottom:0}.rmc-process-number{box-shadow:0 0 0 4px #f1e9dc,0 2px 12px #64502814;box-shadow:0 0 0 4px var(--clr-surface-2),var(--shadow-sm);flex-shrink:0;font-size:.85rem;height:54px;margin-bottom:0;min-width:54px;position:relative;width:54px;z-index:1}.rmc-process-card h3{font-size:.78rem;line-height:1.5;text-align:left}.rmc-app-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.rmc-app-card{aspect-ratio:1/1;border-radius:16px;border-radius:var(--radius-lg)}.rmc-app-card:first-child{animation:mobileCardIn .05s .55s cubic-bezier(.16,1,.3,1) .5s both;animation:mobileCardIn .55s var(--ease-out) .05s both}.rmc-app-card:nth-child(2){animation:mobileCardIn .15s .55s cubic-bezier(.16,1,.3,1) .5s both;animation:mobileCardIn .55s var(--ease-out) .15s both}.rmc-app-card:nth-child(3){animation:mobileCardIn .25s .55s cubic-bezier(.16,1,.3,1) .5s both;animation:mobileCardIn .55s var(--ease-out) .25s both}.rmc-app-card:nth-child(4){animation:mobileCardIn .35s .55s cubic-bezier(.16,1,.3,1) .5s both;animation:mobileCardIn .55s var(--ease-out) .35s both}.rmc-app-card:before{border-left:2px solid #c8963ebf;border-radius:3px 0 0 0;border-top:2px solid #c8963ebf;content:"";height:22px;left:8px;opacity:0;pointer-events:none;position:absolute;top:8px;transform:scale(.6) translate(-4px,-4px);transition:opacity .35s ease,transform .45s cubic-bezier(.34,1.56,.64,1) .6s;transition:opacity .35s ease,transform .45s var(--ease-spring);width:22px;z-index:4}.rmc-app-card.is-tapped:before,.rmc-app-card:active:before{opacity:1;transform:scale(1) translate(0)}.rmc-app-card .rmc-app-ripple{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:5}.rmc-app-card .rmc-app-ripple:after{background:#c8963e59;border-radius:50%;content:"";height:10px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:10px}.rmc-app-card:active .rmc-app-ripple:after{animation:tapRipple .55s cubic-bezier(.16,1,.3,1) .5s forwards;animation:tapRipple .55s var(--ease-out) forwards}.rmc-app-content{padding:14px 12px}.rmc-app-content h3{font-size:.82rem}.rmc-app-card:active img{filter:saturate(1.2) brightness(.72);transform:scale(1.06)}.rmc-faq-item{padding:22px 20px}.rmc-faq-item h3{font-size:.86rem}.rmc-feature-card{padding:28px 22px}.rmc-cta-content{padding:60px 20px}.grid{grid-template-columns:repeat(2,1fr)!important}.card-1,.card-2,.card-3,.rmc-hero-image:after,.rmc-hero-image:before{display:none}}@media (max-width:380px){.rmc-hero-container h1{font-size:1.7rem}.rmc-section-title h2{font-size:1.3rem}.rmc-grades-grid{gap:10px;grid-template-columns:1fr 1fr}.rmc-process-grid{padding-left:16px}.rmc-process-grid:before{left:42px}.rmc-process-card{gap:14px;padding-bottom:20px}.rmc-process-number{box-shadow:0 0 0 4px #f1e9dc,0 2px 12px #64502814;box-shadow:0 0 0 4px var(--clr-surface-2),var(--shadow-sm);font-size:.78rem;height:46px;min-width:46px;width:46px}.rmc-process-card h3{font-size:.72rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rmc-reveal,.rmc-reveal-left,.rmc-reveal-right,.rmc-reveal-scale,.rmc-stagger>*{opacity:1!important;transform:none!important}}.rmc-app-card .rmc-touch-glow{background:radial-gradient(180px circle at 50px 50px,#c8963e6b 0,#c8963e1f 45%,#0000 75%);background:radial-gradient(180px circle at calc(var(--gx, 50)*1px) calc(var(--gy, 50)*1px),#c8963e6b 0,#c8963e1f 45%,#0000 75%);border-radius:inherit;inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease;z-index:3}.rmc-app-card.is-touching .rmc-touch-glow{opacity:1}.rmc-app-card.is-touching{box-shadow:0 20px 60px #64502829,0 0 40px #c8963e38;box-shadow:var(--shadow-lg),0 0 40px #c8963e38;transform:perspective(600px) rotateX(0deg) rotateY(0deg) scale(.955);transform:perspective(600px) rotateX(calc(var(--ty, 0)*-18deg)) rotateY(calc(var(--tx, 0)*18deg)) scale(.955);transform-origin:50% 50%;transform-origin:calc((var(--tx, 0) + .5)*100%) calc((var(--ty, 0) + .5)*100%);transition:transform .1s ease,box-shadow .1s ease}.rmc-app-card.is-touching img{filter:saturate(1.15) brightness(.8);transform:scale(1.04)}.rmc-app-card.touch-release{transform:perspective(600px) rotateX(0deg) rotateY(0deg) scale(1);transition:transform .65s cubic-bezier(.34,1.56,.64,1) .6s,box-shadow .5s ease;transition:transform .65s var(--ease-spring),box-shadow .5s ease}@keyframes borderFlash{0%{outline:2px solid #c8963ed9;outline-offset:0}to{outline:2px solid #c8963e00;outline-offset:6px}}.rmc-app-card.touch-release{animation:borderFlash .55s cubic-bezier(.16,1,.3,1) .5s forwards;animation:borderFlash .55s var(--ease-out) forwards}@keyframes longPressShimmer{0%{background-position:-260%;opacity:1}to{background-position:260%;opacity:0}}.rmc-app-card .rmc-touch-shimmer{background:linear-gradient(105deg,#0000 15%,#ffdf7899 38%,#c8963e66 50%,#ffdf7899 62%,#0000 85%);background-size:260% 100%;border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;z-index:4}.rmc-app-card.long-press-active .rmc-touch-shimmer{animation:longPressShimmer .72s cubic-bezier(.16,1,.3,1) .5s forwards;animation:longPressShimmer .72s var(--ease-out) forwards}@keyframes longPressRing{0%{box-shadow:0 0 0 0 #c8963e99,0 8px 32px #64502821;box-shadow:0 0 0 0 #c8963e99,var(--shadow-md)}45%{box-shadow:0 0 0 8px #c8963e47,0 20px 60px #64502829;box-shadow:0 0 0 8px #c8963e47,var(--shadow-lg)}to{box-shadow:0 0 0 18px #c8963e00,0 8px 32px #64502821;box-shadow:0 0 0 18px #c8963e00,var(--shadow-md)}}.rmc-app-card.long-press-active{animation:longPressRing .68s cubic-bezier(.16,1,.3,1) .5s forwards;animation:longPressRing .68s var(--ease-out) forwards}.rmc-long-press-ring{height:30px;opacity:0;pointer-events:none;position:absolute;right:8px;top:8px;transition:opacity .18s ease;width:30px;z-index:6}.rmc-app-card.is-long-pressing .rmc-long-press-ring{opacity:1}.rmc-long-press-ring circle{fill:none;stroke:#e8b96a;stroke:var(--clr-gold-light);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:75.4;stroke-dashoffset:75.4;transform:rotate(-90deg);transform-origin:15px 15px;transition:stroke-dashoffset .6s linear}.rmc-app-card.is-long-pressing .rmc-long-press-ring circle{stroke-dashoffset:0}.rmc-app-card.gyro-active img{transform:scale(1.08) translate(0,0);transform:scale(1.08) translate(calc(var(--gyro-x, 0)*1px),calc(var(--gyro-y, 0)*1px));transition:transform .08s linear}.rmc-app-card.is-touching.gyro-active img{filter:saturate(1.15) brightness(.8);transform:scale(1.06) translate(0,0);transform:scale(1.06) translate(calc(var(--gyro-x, 0)*.5px),calc(var(--gyro-y, 0)*.5px))}.rmc-overlay{display:none}.rmc-hero-video{filter:brightness(.85)!important}.rmc-overlay{background:linear-gradient(90deg,#0a080580 0,#0a080533 40%,#0000 70%),linear-gradient(0deg,#0003 0,#0000 30%)}@keyframes heroVideoIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.rmc-hero-video{animation:heroVideoIn 1.5s ease-in both!important;filter:none!important;opacity:1!important}.rmc-overlay{background:linear-gradient(0deg,#00000059 0,#0000 25%)!important}.rmc-grid-overlay,.rmc-hero-scanline,.rmc-hero:after,.rmc-hero:before{display:none!important}:root{--accent-dim:#c9922a26;--accent-border:#c9922a59;--shadow-gold:0 8px 32px #c9922a33;--ease:0.3s cubic-bezier(0.25,0.46,0.45,0.94);--ease-spring:0.5s cubic-bezier(0.34,1.56,0.64,1);--max-w:1240px;--gutter:clamp(20px,5vw,72px)}body{-webkit-font-smoothing:antialiased;background:#f7f5f2;background:var(--bg-page);color:#1a1a1a;line-height:1.65}img{display:block;max-width:100%}.solidBlocksPage{overflow-x:hidden}.sectionTag{background:#c9922a26;background:var(--accent-dim);border:1px solid #c9922a59;border:1px solid var(--accent-border);border-radius:999px;border-radius:var(--r-full);color:#c9922a;color:var(--accent);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.2em;margin-bottom:16px;padding:5px 14px;text-transform:uppercase}.sectionHeading{color:#1a1a1a;color:var(--text-primary);font-size:clamp(26px,4vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:14px}.sectionDescription{color:#4a4a4a;color:var(--text-secondary);font-size:clamp(14px,1.4vw,16px);font-weight:400;line-height:1.8;max-width:580px}.centerHeading{align-items:center;display:flex;flex-direction:column;margin-bottom:clamp(40px,6vw,72px)}.centerHeading,.centerHeading .sectionDescription{text-align:center}.solidBlocksHero{align-items:center;background:#1c1c1e;background:var(--bg-dark);display:flex;min-height:100svh;overflow:hidden;position:relative}.heroBgImage{height:100%;inset:0;object-fit:cover;opacity:.28;position:absolute;width:100%}.heroOverlay{background:linear-gradient(120deg,#1c1c1ef5,#1c1c1eb3 55%,#1c1c1ed9);inset:0;position:absolute;z-index:1}.heroContent{grid-gap:clamp(40px,6vw,96px);align-items:center;display:grid;gap:clamp(40px,6vw,96px);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1240px;max-width:var(--max-w);padding:120px clamp(20px,5vw,72px) 80px;padding:120px var(--gutter) 80px;width:100%;z-index:2}.heroTag{border-left:3px solid #c9922a;border-left:3px solid var(--accent);color:#c9922a;color:var(--accent);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.24em;margin-bottom:20px;padding-left:12px;text-transform:uppercase}.heroHeading{color:#fff;font-size:clamp(48px,8vw,108px);font-weight:800;letter-spacing:-.03em;line-height:.95;margin-bottom:24px}.heroHeading span{color:#c9922a;color:var(--accent)}.heroDescription{color:#ffffffa6;font-size:clamp(14px,1.4vw,16px);font-weight:300;line-height:1.85;margin-bottom:36px;max-width:500px}.heroHighlights{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.heroHighlightCard{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;border-radius:var(--r-full);color:#ffffffd9;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 16px;transition:.3s cubic-bezier(.25,.46,.45,.94);transition:var(--ease)}.heroHighlightCard:hover{background:#c9922a26;background:var(--accent-dim);border-color:#c9922a;border-color:var(--accent);color:#c9922a;color:var(--accent)}.heroHighlightCard svg{color:#c9922a;color:var(--accent);flex-shrink:0}.heroCtaRow{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.heroCallLink{align-items:center;color:#ffffff80;display:inline-flex;font-size:13px;font-weight:500;gap:7px;transition:color .2s}.heroCallLink:hover{color:#c9922a;color:var(--accent)}.heroImageWrapper{position:relative}.heroImageBorder{border:2px solid #c9922a;border:2px solid var(--accent);bottom:14px;left:14px;opacity:.3;pointer-events:none;position:absolute;right:-14px;top:-14px}.heroImage,.heroImageBorder{border-radius:20px;border-radius:var(--r-lg)}.heroImage{aspect-ratio:4/3;background:#252527;background:var(--bg-dark-2);box-shadow:0 24px 64px #0000001f;box-shadow:var(--shadow-xl);overflow:hidden}.heroImage img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.heroImage:hover img{transform:scale(1.04)}.heroBadgeFloat{align-items:center;background:#fff;border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);bottom:-18px;box-shadow:0 8px 32px #c9922a33;box-shadow:var(--shadow-gold);display:flex;gap:10px;left:-18px;padding:12px 16px;position:absolute;z-index:3}.heroBadgeFloat svg{color:#c9922a;color:var(--accent);flex-shrink:0}.heroBadgeFloat div{display:flex;flex-direction:column;gap:1px}.heroBadgeFloat strong{color:#1a1a1a;color:var(--text-primary);font-size:14px;font-weight:700;letter-spacing:.04em}.heroBadgeFloat span{color:#8a8a8a;color:var(--text-muted);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.heroScrollCue{align-items:center;animation:scrollBounce 2.2s ease-in-out infinite;bottom:28px;color:#ffffff4d;display:flex;flex-direction:column;font-size:9px;font-weight:600;gap:4px;left:50%;letter-spacing:.22em;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:3}@keyframes scrollBounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(7px)}}.metricsSection{background:#fff;background:var(--bg-surface);border-bottom:1px solid #e2ddd7;border-bottom:1px solid var(--border);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);padding:clamp(36px,5vw,60px) clamp(20px,5vw,72px);padding:clamp(36px,5vw,60px) var(--gutter)}.metricsContainer{grid-gap:1px;background:#e2ddd7;background:var(--border);border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1240px;max-width:var(--max-w);overflow:hidden}.metricCard{background:#fff;background:var(--bg-surface);cursor:default;overflow:hidden;padding:clamp(24px,3vw,44px) clamp(20px,2vw,32px);position:relative;text-align:center;transition:.3s cubic-bezier(.25,.46,.45,.94);transition:var(--ease)}.metricCard:before{background:#c9922a26;background:var(--accent-dim);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.metricCard:hover:before{opacity:1}.metricIcon{align-items:center;background:#c9922a26;background:var(--accent-dim);border:1px solid #c9922a59;border:1px solid var(--accent-border);border-radius:12px;border-radius:var(--r-md);color:#c9922a;color:var(--accent);display:inline-flex;height:56px;justify-content:center;margin:0 auto 14px;transition:.3s cubic-bezier(.25,.46,.45,.94);transition:var(--ease);width:56px}.metricCard:hover .metricIcon{background:#c9922a;background:var(--accent);border-color:#c9922a;border-color:var(--accent);box-shadow:0 8px 32px #c9922a33;box-shadow:var(--shadow-gold);color:#fff}.metricValue{color:#1a1a1a;color:var(--text-primary);font-size:clamp(18px,2.5vw,28px);font-weight:700;letter-spacing:-.01em;margin-bottom:5px}.metricLabel{color:#8a8a8a;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.aboutSection{background:#f7f5f2;background:var(--bg-page);padding:clamp(64px,9vw,120px) clamp(20px,5vw,72px);padding:clamp(64px,9vw,120px) var(--gutter)}.aboutContainer{grid-gap:clamp(40px,7vw,96px);align-items:center;display:grid;gap:clamp(40px,7vw,96px);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1240px;max-width:var(--max-w)}.aboutImageWrapper{position:relative}.aboutImage{aspect-ratio:4/5;background:#f0ede8;background:var(--bg-panel);border-radius:28px;border-radius:var(--r-xl);box-shadow:0 12px 40px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden}.aboutImage img{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.aboutImage:hover img{transform:scale(1.04)}.experienceCard{background:#c9922a;background:var(--accent);border-radius:20px;border-radius:var(--r-lg);bottom:-24px;box-shadow:0 8px 32px #c9922a33;box-shadow:var(--shadow-gold);max-width:150px;padding:22px 26px;position:absolute;right:-20px;text-align:center}.experienceCard h4{color:#fff;font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:5px}.experienceCard p{color:#fffc;font-size:11px;font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.aboutFeatures{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:32px}.aboutFeatureCard{align-items:flex-start;background:#fff;background:var(--bg-surface);border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);cursor:default;display:flex;gap:10px;padding:12px 14px;transition:.3s cubic-bezier(.25,.46,.45,.94);transition:var(--ease)}.aboutFeatureCard:hover{background:#c9922a26;background:var(--accent-dim);border-color:#c9922a59;border-color:var(--accent-border);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);transform:scale(1.02)}.aboutFeatureCard svg{color:#c9922a;color:var(--accent);flex-shrink:0;margin-top:2px}.aboutFeatureCard h4{color:#1a1a1a;color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.45}.applicationsSection{background:#fff;background:var(--bg-surface);border-top:1px solid #e2ddd7;border-top:1px solid var(--border);padding:clamp(64px,9vw,120px) clamp(20px,5vw,72px);padding:clamp(64px,9vw,120px) var(--gutter)}.applicationsGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1240px;max-width:var(--max-w)}.applicationCard{background:#fff;background:var(--bg-surface);border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);cursor:default;overflow:hidden;transition:.3s cubic-bezier(.25,.46,.45,.94);transition:var(--ease)}.applicationCard:hover{border-color:#c9922a59;border-color:var(--accent-border);box-shadow:0 12px 40px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-6px)}.applicationImage{aspect-ratio:4/3;background:#f0ede8;background:var(--bg-panel);overflow:hidden}.applicationImage img{height:100%;object-fit:cover;transition:transform .7s ease;width:100%}.applicationCard:hover .applicationImage img{transform:scale(1.08)}.applicationContent{padding:20px}.applicationIcon{align-items:center;background:#c9922a26;background:var(--accent-dim);border:1px solid #c9922a59;border:1px solid var(--accent-border);border-radius:12px;border-radius:var(--r-md);color:#c9922a;color:var(--accent);display:inline-flex;height:48px;justify-content:center;margin-bottom:12px;transition:.3s cubic-bezier(.25,.46,.45,.94);transition:var(--ease);width:48px}.applicationCard:hover .applicationIcon{background:#c9922a;background:var(--accent);border-color:#c9922a;border-color:var(--accent);color:#fff}.applicationContent h3{color:#1a1a1a;color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.applicationContent p{color:#8a8a8a;color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.65}.technicalSection{background:#f7f5f2;background:var(--bg-page);padding:clamp(64px,9vw,120px) clamp(20px,5vw,72px);padding:clamp(64px,9vw,120px) var(--gutter)}.technicalTableWrapper{border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);box-shadow:0 4px 20px #00000014;box-shadow:var(--shadow-md);margin:0 auto;max-width:1240px;max-width:var(--max-w);overflow-x:auto}.technicalTable{border-collapse:collapse;font-size:14px;min-width:560px;width:100%}.technicalTable thead{background:#c9922a;background:var(--accent)}.technicalTable thead th{color:#fff;font-size:11px;font-weight:600;letter-spacing:.14em;padding:16px 22px;text-align:left;text-transform:uppercase;white-space:nowrap}.technicalTable tbody tr{border-bottom:1px solid #e2ddd7;border-bottom:1px solid var(--border);transition:background .2s}.technicalTable tbody tr:last-child{border-bottom:none}.technicalTable tbody tr:nth-child(2n){background:#f0ede8;background:var(--bg-panel)}.technicalTable tbody tr:hover{background:#c9922a26;background:var(--accent-dim)}.technicalTable tbody td{color:#4a4a4a;color:var(--text-secondary);padding:16px 22px;vertical-align:middle}.technicalTable tbody td:first-child{color:#c9922a;color:var(--accent);font-weight:600}.blockSizeSection{background:#fff;background:var(--bg-surface);border-top:1px solid #e2ddd7;border-top:1px solid var(--border);padding:clamp(64px,9vw,120px) clamp(20px,5vw,72px);padding:clamp(64px,9vw,120px) var(--gutter)}.blockCards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1240px;max-width:var(--max-w)}.blockCard{background:#fff;background:var(--bg-surface);border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:28px;border-radius:var(--r-xl);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);cursor:default;overflow:hidden;position:relative;transition:.3s cubic-bezier(.25,.46,.45,.94);transition:var(--ease)}.blockCard:after{background:#c9922a;background:var(--accent);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.blockCard:hover:after{transform:scaleX(1)}.blockCard:hover{border-color:#c9922a59;border-color:var(--accent-border);box-shadow:0 12px 40px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-8px)}.blockBadge{background:#c9922a;background:var(--accent);border-radius:999px;border-radius:var(--r-full);box-shadow:0 8px 32px #c9922a33;box-shadow:var(--shadow-gold);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;padding:4px 10px;position:absolute;right:14px;text-transform:uppercase;top:14px;z-index:2}.blockCardImage{align-items:center;aspect-ratio:4/3;background:#f0ede8;background:var(--bg-panel);display:flex;justify-content:center;overflow:hidden;padding:20px}.blockCardImage img{height:100%;object-fit:contain;transition:transform .6s ease;width:100%}.blockCard:hover .blockCardImage img{transform:scale(1.07)}.blockCardContent{padding:22px}.blockCardContent h3{color:#1a1a1a;color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.blockSize{color:#c9922a;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.06em;margin-bottom:7px}.blockWeight{color:#8a8a8a;color:var(--text-muted);font-size:12px;font-weight:400;margin-bottom:8px}.blockWeight strong{color:#4a4a4a;color:var(--text-secondary);font-weight:600}.blockUsage{color:#8a8a8a;color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.55}.comparisonSection{background:#f7f5f2;background:var(--bg-page);padding:clamp(64px,9vw,120px) clamp(20px,5vw,72px);padding:clamp(64px,9vw,120px) var(--gutter)}.comparisonGrid{border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:28px;border-radius:var(--r-xl);box-shadow:0 4px 20px #00000014;box-shadow:var(--shadow-md);display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:860px;overflow:hidden}.comparisonCard{padding:clamp(32px,4vw,52px)}.comparisonCard.oldMethod{background:#fff;background:var(--bg-surface);border-right:1px solid #e2ddd7;border-right:1px solid var(--border)}.comparisonCard.newMethod{background:linear-gradient(140deg,#c9922a26,#fff8ee);background:linear-gradient(140deg,var(--accent-dim) 0,#fff8ee 100%);border-left:3px solid #c9922a;border-left:3px solid var(--accent)}.comparisonCard h3{font-size:clamp(18px,2vw,24px);font-weight:700;letter-spacing:-.01em;margin-bottom:24px}.comparisonCard.oldMethod h3{color:#8a8a8a;color:var(--text-muted)}.comparisonCard.newMethod h3{color:#c9922a;color:var(--accent)}.comparisonCard ul{display:flex;flex-direction:column;gap:13px;list-style:none}.comparisonCard li{font-size:14px;font-weight:400;line-height:1.5;padding-left:22px;position:relative}.comparisonCard.oldMethod li{color:#8a8a8a;color:var(--text-muted)}.comparisonCard.oldMethod li:before{color:#d9534f;content:"✕";font-size:11px;left:0;position:absolute;top:2px}.comparisonCard.newMethod li{color:#4a4a4a;color:var(--text-secondary)}.comparisonCard.newMethod li:before{color:#c9922a;color:var(--accent);content:"✓";font-weight:700;left:0;position:absolute;top:1px}.processSection{background:#fff;background:var(--bg-surface);border-top:1px solid #e2ddd7;border-top:1px solid var(--border);padding:clamp(64px,9vw,120px) clamp(20px,5vw,72px);padding:clamp(64px,9vw,120px) var(--gutter)}.processGrid{grid-gap:1px;background:#e2ddd7;background:var(--border);border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);display:grid;gap:1px;grid-template-columns:repeat(6,1fr);margin:0 auto;max-width:1240px;max-width:var(--max-w);overflow:hidden}.processCard{background:#fff;background:var(--bg-surface);cursor:default;overflow:hidden;padding:clamp(22px,2.5vw,36px) 16px;position:relative;text-align:center;transition:.3s cubic-bezier(.25,.46,.45,.94);transition:var(--ease)}.processCard:hover{background:#c9922a26;background:var(--accent-dim)}.processStep{color:#0000000a;display:block;font-size:36px;font-weight:800;left:10px;letter-spacing:-.04em;line-height:1;pointer-events:none;position:absolute;top:10px;transition:color .3s}.processCard:hover .processStep{color:#c9922a1a}.processIcon{align-items:center;background:#f0ede8;background:var(--bg-panel);border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);color:#c9922a;color:var(--accent);display:inline-flex;height:60px;justify-content:center;margin:0 auto 14px;transition:.3s cubic-bezier(.25,.46,.45,.94);transition:var(--ease);width:60px}.processCard:hover .processIcon{background:#c9922a;background:var(--accent);border-color:#c9922a;border-color:var(--accent);box-shadow:0 8px 32px #c9922a33;box-shadow:var(--shadow-gold);color:#fff}.processCard h3{color:#4a4a4a;color:var(--text-secondary);font-size:clamp(11px,1vw,13px);font-weight:600;letter-spacing:.01em;line-height:1.45}.processArrow{color:#8a8a8a;color:var(--text-muted);display:flex;opacity:.5;position:absolute;right:-8px;top:50%;transform:translateY(-50%);z-index:2}.qualitySection{background:#f7f5f2;background:var(--bg-page);padding:clamp(64px,9vw,120px) clamp(20px,5vw,72px);padding:clamp(64px,9vw,120px) var(--gutter)}.qualityContainer{grid-gap:clamp(40px,7vw,96px);align-items:center;display:grid;gap:clamp(40px,7vw,96px);grid-template-columns:1fr 1.4fr;margin:0 auto;max-width:1240px;max-width:var(--max-w)}.qualityLeft .sectionDescription{margin-top:4px;max-width:380px}.qualityGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.qualityCard{align-items:center;background:#fff;background:var(--bg-surface);border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);display:flex;gap:12px;padding:16px 18px;transition:.3s cubic-bezier(.25,.46,.45,.94);transition:var(--ease)}.qualityCard:hover{background:#c9922a26;background:var(--accent-dim);border-color:#c9922a59;border-color:var(--accent-border);box-shadow:0 4px 20px #00000014;box-shadow:var(--shadow-md);transform:translateX(4px)}.qualityCard svg{color:#c9922a;color:var(--accent);flex-shrink:0}.qualityCard p{color:#4a4a4a;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.4}.faqSection{background:#fff;background:var(--bg-surface);border-top:1px solid #e2ddd7;border-top:1px solid var(--border);padding:clamp(64px,9vw,120px) clamp(20px,5vw,72px);padding:clamp(64px,9vw,120px) var(--gutter)}.faqContainer{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:760px}.faqCard{background:#fff;background:var(--bg-surface);border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .2s,box-shadow .2s}.faqCard:hover{border-color:#c9922a59;border-color:var(--accent-border);box-shadow:0 4px 20px #00000014;box-shadow:var(--shadow-md)}.faqToggle{align-items:center;background:none;border:none;color:#1a1a1a;color:var(--text-primary);cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-family:var(--font);font-size:15px;font-weight:600;gap:16px;justify-content:space-between;padding:20px 22px;text-align:left;transition:color .2s;width:100%}.faqToggle:hover{color:#c9922a;color:var(--accent)}.faqAnswer{border-top:1px solid #e2ddd7;border-top:1px solid var(--border);color:#8a8a8a;color:var(--text-muted);font-size:14px;font-weight:400;line-height:1.78;padding:14px 22px 20px}.finalCtaSection{background:#1c1c1e;background:var(--bg-dark);overflow:hidden;padding:clamp(80px,12vw,160px) clamp(20px,5vw,72px);padding:clamp(80px,12vw,160px) var(--gutter);position:relative;text-align:center}.finalCtaBg{height:100%;inset:0;object-fit:cover;opacity:.15;position:absolute;width:100%}.finalCtaOverlay{background:radial-gradient(ellipse at center,#1c1c1e00 0,#1c1c1e38 70%);inset:0;position:absolute}.finalCtaContent{margin:0 auto;max-width:640px;position:relative;z-index:2}.finalCtaContent h2{color:#fff;font-size:clamp(32px,6vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:18px}.finalCtaContent p{color:#ffffff8c;font-size:clamp(14px,1.4vw,16px);font-weight:300;line-height:1.8;margin-bottom:40px}.ctaButtons{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.primaryBtn,.secondaryBtn{align-items:center;border:none;border-radius:999px;border-radius:var(--r-full);cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-family:var(--font);font-size:13px;font-weight:600;gap:9px;letter-spacing:.06em;padding:14px 28px;text-decoration:none;transition:.3s cubic-bezier(.25,.46,.45,.94);transition:var(--ease)}.primaryBtn{background:#c9922a;background:var(--accent);box-shadow:0 8px 32px #c9922a33;box-shadow:var(--shadow-gold);color:#fff}.primaryBtn:hover{background:#b07820;box-shadow:0 12px 36px #c9922a66;transform:translateY(-2px)}.secondaryBtn{background:#0000;border:1px solid #fff3;color:#ffffffbf}.secondaryBtn:hover{background:#c9922a26;background:var(--accent-dim);border-color:#c9922a;border-color:var(--accent);color:#c9922a;color:var(--accent);transform:translateY(-2px)}@media (max-width:1024px){.heroContent{grid-template-columns:1fr;text-align:center}.heroCtaRow,.heroDescription,.heroHighlights{margin-left:auto;margin-right:auto}.heroHeading{font-size:clamp(44px,12vw,80px)}.heroCtaRow,.heroHighlights{justify-content:center}.heroDescription{max-width:100%}.heroImageWrapper{margin:0 auto;max-width:460px}.metricsContainer{grid-template-columns:repeat(2,1fr)}.aboutContainer{grid-template-columns:1fr}.aboutImageWrapper{margin:0 auto;max-width:480px}.applicationsGrid{grid-template-columns:repeat(2,1fr)}.processGrid{grid-template-columns:repeat(3,1fr)}.qualityContainer{gap:40px;grid-template-columns:1fr}.qualityLeft .sectionDescription{max-width:100%}}@media (max-width:768px){:root{--gutter:20px}.heroContent{padding-bottom:56px;padding-top:96px}.heroHeading{font-size:clamp(40px,14vw,64px)}.heroHighlightCard{font-size:12px;padding:7px 12px}.heroImageBorder{display:none}.heroBadgeFloat{bottom:-12px;left:-8px;padding:10px 13px}.aboutFeatures{grid-template-columns:1fr}.experienceCard{bottom:-16px;max-width:130px;padding:16px 18px;right:-8px}.experienceCard h4{font-size:38px}.applicationsGrid{gap:14px;grid-template-columns:1fr}.blockCards{gap:16px}.blockCards,.comparisonGrid{grid-template-columns:1fr}.comparisonCard.oldMethod{border-bottom:1px solid #e2ddd7;border-bottom:1px solid var(--border);border-right:none}.comparisonCard.newMethod{border-left:none;border-top:3px solid #c9922a;border-top:3px solid var(--accent)}.processGrid{grid-template-columns:repeat(2,1fr)}.processArrow{display:none}.qualityGrid{grid-template-columns:1fr}.technicalTable{font-size:13px}.technicalTable tbody td,.technicalTable thead th{padding:12px 14px}.faqToggle{font-size:14px;padding:17px 18px}.faqAnswer{font-size:13px}.ctaButtons{flex-direction:column}.primaryBtn,.secondaryBtn{justify-content:center;width:100%}}@media (max-width:480px){.metricsContainer{gap:0;grid-template-columns:1fr}.metricCard{align-items:center;display:flex;gap:14px;padding:18px 20px;text-align:left}.metricIcon{flex-shrink:0;margin:0}.processGrid{grid-template-columns:1fr 1fr}.sectionHeading{font-size:clamp(24px,8vw,36px)}.heroHeading{font-size:clamp(38px,16vw,56px)}.heroBadgeFloat{display:none}}.heroContent{position:relative;z-index:5}.heroHeading{color:#fff!important;text-shadow:0 4px 18px #000000bf,0 2px 8px #000000a6}.heroDescription{color:#fffffff2!important;text-shadow:0 2px 10px #000000bf}.heroTag{color:#f4b860!important;text-shadow:0 2px 10px #000c}.heroHighlightCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073!important;border:1px solid #ffffff2e!important}.heroHighlightCard span{color:#fff!important}.primaryBtn{box-shadow:0 10px 30px #00000059!important}.heroImage{box-shadow:0 25px 60px #00000073!important}.heroOverlay{display:none}.heroContent{padding-left:clamp(20px,3vw,40px)}.heroCallLink{color:#c9922a!important;color:var(--accent)!important;font-weight:600}.heroCallLink:hover{color:#fff!important}.heroBgImage{filter:brightness(.75) saturate(1.1);opacity:.85!important}.heroOverlay{display:none!important}:root{--bg-page:#f7f5f2;--bg-surface:#fff;--bg-panel:#f0ede8;--bg-dark:#1c1c1e;--bg-dark-2:#252527;--accent:#c9922a;--accent-light:#f5e6c8;--accent-dim:#c9922a1a;--accent-border:#c9922a4d;--shadow-gold:0 8px 32px #c9922a2e;--shadow-gold-lg:0 20px 60px #c9922a38;--text-primary:#1a1a1a;--text-secondary:#4a4a4a;--text-muted:#8a8a8a;--text-light:#fff;--border:#e2ddd7;--border-strong:#ccc6bc;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 20px #00000014;--shadow-lg:0 12px 40px #0000001a;--shadow-xl:0 24px 64px #0000001f;--r-sm:6px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-full:999px;--ease:0.35s cubic-bezier(0.25,0.46,0.45,0.94);--ease-spring:0.55s cubic-bezier(0.34,1.56,0.64,1);--ease-out:0.5s cubic-bezier(0.16,1,0.3,1);--max-w:1280px;--gutter:clamp(20px,5vw,80px)}.aggregates-page{-webkit-font-smoothing:antialiased;background:#f7f5f2;background:var(--bg-page);color:#1a1a1a;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font);line-height:1.65;overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeLeft{0%{opacity:0;transform:translateX(-36px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRight{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-6deg) scale(.9)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes floatUp{0%{opacity:0;transform:translateY(100vh) scale(0)}10%{opacity:.7}90%{opacity:.2}to{opacity:0;transform:translateY(-10vh) scale(1.5)}}@keyframes pulseGold{0%,to{box-shadow:0 0 0 0 #c9922a00}50%{box-shadow:0 0 24px 4px #c9922a38}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes underlineExpand{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(48px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ctaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes wiggle{0%,to{transform:translateX(0)}40%{transform:translateX(4px)}70%{transform:translateX(-2px)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glowPulse{0%,to{filter:drop-shadow(0 0 0 rgba(201,146,42,0))}50%{filter:drop-shadow(0 0 10px rgba(201,146,42,.5))}}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes textReveal{0%{letter-spacing:.4em;opacity:0}to{letter-spacing:inherit;opacity:1}}@keyframes borderPulse{0%,to{border-color:#c9922a4d;border-color:var(--accent-border)}50%{border-color:#c9922a;border-color:var(--accent)}}@keyframes faqSlideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes faqHomePop{0%{opacity:0;transform:translateY(32px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes orbitSpin{to{transform:rotate(1turn)}}@keyframes dotBlink{0%,to{opacity:.3}50%{opacity:1}}@keyframes stripSlide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.container{max-width:1280px;max-width:var(--max-w);padding:0 clamp(20px,5vw,80px);padding:0 var(--gutter);width:100%}.section-heading{animation:fadeUp .7s cubic-bezier(.16,1,.3,1) .5s both;animation:fadeUp .7s var(--ease-out) both;margin-bottom:clamp(40px,6vw,72px)}.section-heading.center{align-items:center;display:flex;flex-direction:column;text-align:center}.section-heading span{animation:textReveal .6s ease both;background:#c9922a1a;background:var(--accent-dim);border:1px solid #c9922a4d;border:1px solid var(--accent-border);border-radius:999px;border-radius:var(--r-full);color:#c9922a;color:var(--accent);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.2em;margin-bottom:14px;overflow:hidden;padding:5px 14px;position:relative;text-transform:uppercase}.section-heading span:after{animation:shimmer 2.8s linear infinite;background:linear-gradient(90deg,#0000,#ffffff80 50%,#0000);background-size:600px 100%;content:"";inset:0;pointer-events:none;position:absolute}.section-heading h2{animation:slideUpFade .15s .7s cubic-bezier(.16,1,.3,1) .5s both;animation:slideUpFade .7s var(--ease-out) .15s both;color:#1a1a1a;color:var(--text-primary);font-size:clamp(22px,3vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.2;max-width:620px;position:relative}.section-heading h2:after{animation:lineGrow .45s .6s cubic-bezier(.16,1,.3,1) .5s both;animation:lineGrow .6s var(--ease-out) .45s both;background:linear-gradient(90deg,#c9922a,#c9922a4d);background:linear-gradient(90deg,var(--accent),#c9922a4d);border-radius:999px;border-radius:var(--r-full);content:"";display:block;height:3px;margin-top:12px;width:40px}.section-heading.center h2:after{margin-left:auto;margin-right:auto}.primary-btn,.secondary-btn{align-items:center;border:none;border-radius:999px;border-radius:var(--r-full);cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-family:var(--font);font-size:13px;font-weight:600;gap:9px;letter-spacing:.04em;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94) .35s;transition:all .3s var(--ease)}.primary-btn:before,.secondary-btn:before{background:#ffffff1f;border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transition:opacity .25s}.primary-btn:hover:before,.secondary-btn:hover:before{opacity:1}.primary-btn:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-20deg);transition:left .5s ease;width:60%}.primary-btn:hover:after{left:160%}.primary-btn{background:#c9922a;background:var(--accent);box-shadow:0 8px 32px #c9922a2e}.primary-btn:hover{background:#b07820;box-shadow:0 12px 36px #c9922a61;transform:translateY(-3px) scale(1.02)}.primary-btn:active{transform:translateY(-1px) scale(.99)}.secondary-btn{border:1.5px solid #ccc6bc;border:1.5px solid var(--border-strong);color:#4a4a4a;color:var(--text-secondary)}.secondary-btn:hover{background:#c9922a1a;background:var(--accent-dim);border-color:#c9922a;border-color:var(--accent);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);color:#c9922a;color:var(--accent);transform:translateY(-3px)}.secondary-btn:active{transform:translateY(-1px)}.primary-btn:hover svg,.secondary-btn:hover svg{animation:wiggle .35s cubic-bezier(.34,1.56,.64,1) .55s;animation:wiggle .35s var(--ease-spring)}.aggregates-hero{align-items:center;background:#1c1c1e;background:var(--bg-dark);display:flex;min-height:100svh;overflow:hidden;position:relative}.aggregates-grid-overlay{animation:fadeIn 1.2s ease both;background-image:linear-gradient(#c9922a0d 1px,#0000 0),linear-gradient(90deg,#c9922a0d 1px,#0000 0);background-size:64px 64px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,#0000 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 20%,#0000 100%);pointer-events:none;position:absolute;z-index:1}.aggregates-gradient-overlay{display:none}.floating-particles{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.floating-particles span{animation:floatUp 9s ease-in-out infinite;background:#c9922a;background:var(--accent);border-radius:50%;height:3px;opacity:0;position:absolute;width:3px}.floating-particles span:first-child{animation-delay:0s;animation-duration:10s;left:12%}.floating-particles span:nth-child(2){animation-delay:2s;animation-duration:8s;left:28%}.floating-particles span:nth-child(3){animation-delay:3.5s;animation-duration:12s;left:48%}.floating-particles span:nth-child(4){animation-delay:1.5s;animation-duration:9s;left:65%}.floating-particles span:nth-child(5){animation-delay:4s;animation-duration:11s;left:80%}.floating-particles span:nth-child(6){animation-delay:.8s;animation-duration:10s;left:93%}.aggregates-hero .container{position:relative;z-index:4}.aggregates-hero-content{grid-gap:clamp(48px,7vw,100px);align-items:center;display:grid;gap:clamp(48px,7vw,100px);grid-template-columns:1.1fr .9fr;padding:140px 0 100px}.aggregates-hero-left{display:flex;flex-direction:column}.hero-badge{background:#0000;border:none;border-left:3px solid var(--accent);border-radius:0;color:#c9922a;color:var(--accent);font-size:11px;letter-spacing:.18em;margin-bottom:20px;padding:4px 0 4px 12px;width:fit-content}.aggregates-hero-left h1{color:#fff;font-size:clamp(34px,5.5vw,68px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:24px}.aggregates-hero-left p{color:#fffc;font-size:clamp(13px,1.2vw,14.5px);font-weight:300;line-height:1.9;margin-bottom:36px;max-width:500px}.hero-buttons{align-items:center;gap:14px;margin-bottom:36px}.hero-mini-features{display:flex;flex-wrap:wrap;gap:10px}.hero-mini-features div{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;border-radius:var(--r-full);color:#fffc;display:flex;font-size:12px;font-weight:500;gap:8px;padding:8px 14px;transition:all .3s cubic-bezier(.25,.46,.45,.94) .35s;transition:all .3s var(--ease)}.hero-mini-features div:hover{background:#c9922a1a;background:var(--accent-dim);border-color:#c9922a;border-color:var(--accent);box-shadow:0 8px 32px #c9922a2e;box-shadow:var(--shadow-gold);color:#c9922a;color:var(--accent);transform:translateY(-2px)}.hero-mini-features div svg{color:#c9922a;color:var(--accent);flex-shrink:0}.aggregates-hero-right{display:flex;flex-direction:column;gap:16px;will-change:transform}.floating-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;border-radius:var(--r-lg);flex-direction:column;gap:8px;overflow:hidden;padding:22px 26px;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94) .35s;transition:all .4s var(--ease)}.floating-card:before{background:#c9922a;background:var(--accent);border-radius:3px 0 0 3px;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .35s cubic-bezier(.25,.46,.45,.94) .35s;transition:transform .35s var(--ease);width:3px}.floating-card:hover:before{transform:scaleY(1)}.floating-card:hover{background:#c9922a14;border-color:#c9922a4d;border-color:var(--accent-border);box-shadow:0 8px 32px #c9922a2e;box-shadow:var(--shadow-gold);transform:translateX(6px) translateY(-2px)}.floating-card svg{animation:iconFloat 4s ease-in-out infinite;color:#c9922a;color:var(--accent);transition:transform .3s cubic-bezier(.34,1.56,.64,1) .55s;transition:transform .3s var(--ease-spring)}.floating-card:nth-child(2) svg{animation-delay:1.3s}.floating-card:nth-child(3) svg{animation-delay:2.6s}.floating-card:hover svg{transform:scale(1.2) rotate(-5deg)}.floating-card h3{color:#fff;font-size:14px;font-weight:600;letter-spacing:-.01em}.floating-card p{color:#ffffff80;font-size:12px;font-weight:300;line-height:1.65}.trust-strip{background:#fff;background:var(--bg-surface);border-bottom:1px solid #e2ddd7;border-bottom:1px solid var(--border);border-top:1px solid #e2ddd7;border-top:1px solid var(--border);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);padding:clamp(36px,5vw,56px) clamp(20px,5vw,80px);padding:clamp(36px,5vw,56px) var(--gutter)}.trust-grid{grid-gap:1px;background:#e2ddd7;background:var(--border);border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden}.trust-card{background:#fff;background:var(--bg-surface);cursor:default;overflow:hidden;padding:clamp(24px,3vw,44px) clamp(20px,2.5vw,36px);position:relative;text-align:center;transition:all .35s cubic-bezier(.25,.46,.45,.94) .35s;transition:all .35s var(--ease)}.trust-card:before{background:#c9922a1a;background:var(--accent-dim);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s}.trust-card:after{background:linear-gradient(90deg,#c9922a,#c9922a4d);background:linear-gradient(90deg,var(--accent),#c9922a4d);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.25,.46,.45,.94) .35s;transition:transform .35s var(--ease)}.trust-card:hover:before{opacity:1}.trust-card:hover:after{transform:scaleX(1)}.trust-card:hover{box-shadow:0 4px 20px #00000014;box-shadow:var(--shadow-md);transform:translateY(-4px)}.trust-card h2{color:#c9922a;color:var(--accent);font-size:clamp(20px,2.5vw,32px);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin-bottom:6px;position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1) .55s;transition:transform .3s var(--ease-spring)}.trust-card:hover h2{transform:scale(1.06)}.trust-card p{color:#8a8a8a;color:var(--text-muted);font-size:11px;font-weight:500;letter-spacing:.12em;position:relative;text-transform:uppercase}.aggregates-about{background:#f7f5f2;background:var(--bg-page);padding:clamp(72px,10vw,120px) clamp(20px,5vw,80px);padding:clamp(72px,10vw,120px) var(--gutter)}.about-grid{grid-gap:clamp(48px,8vw,96px);align-items:center;display:grid;gap:clamp(48px,8vw,96px);grid-template-columns:1fr 1fr}.about-image{aspect-ratio:4/5;background:#f0ede8;background:var(--bg-panel);border-radius:28px;border-radius:var(--r-xl);box-shadow:0 12px 40px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.about-image:after{background:linear-gradient(#f0ede8,#f0ede8) padding-box,linear-gradient(135deg,#c9922a4d,#0000) border-box;background:linear-gradient(var(--bg-panel),var(--bg-panel)) padding-box,linear-gradient(135deg,var(--accent-border),#0000) border-box;border:2px solid #0000;border-radius:28px;border-radius:var(--r-xl);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.about-image:hover:after{opacity:1}.about-image img{height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.25,.46,.45,.94) .35s;transition:transform .9s var(--ease);width:100%}.about-image:hover img{transform:scale(1.06)}.about-content{display:flex;flex-direction:column;gap:16px}.about-content p{color:#4a4a4a;color:var(--text-secondary);font-size:clamp(13px,1.2vw,14.5px);font-weight:400;line-height:1.85}.about-features{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:8px}.about-features div{align-items:center;background:#fff;background:var(--bg-surface);border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);color:#1a1a1a;color:var(--text-primary);cursor:default;display:flex;font-size:12px;font-weight:500;gap:10px;padding:12px 14px;transition:all .3s cubic-bezier(.25,.46,.45,.94) .35s;transition:all .3s var(--ease)}.about-features div:hover{background:#c9922a1a;background:var(--accent-dim);border-color:#c9922a4d;border-color:var(--accent-border);box-shadow:0 2px 8px #0000000f,0 0 0 1px #c9922a4d;box-shadow:var(--shadow-sm),0 0 0 1px var(--accent-border);transform:translateY(-3px) translateX(2px)}.about-features div svg{color:#c9922a;color:var(--accent);flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1) .55s;transition:transform .3s var(--ease-spring)}.about-features div:hover svg{transform:scale(1.25) rotate(-8deg)}.aggregate-sizes{background:#fff;background:var(--bg-surface);border-top:1px solid #e2ddd7;border-top:1px solid var(--border);padding:clamp(72px,10vw,120px) clamp(20px,5vw,80px);padding:clamp(72px,10vw,120px) var(--gutter)}.aggregate-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.aggregate-card{background:#fff;background:var(--bg-surface);border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);cursor:default;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94) .35s;transition:all .4s var(--ease)}.aggregate-card:hover{border-color:#c9922a4d;border-color:var(--accent-border);box-shadow:0 12px 40px #0000001a,0 8px 32px #c9922a2e;box-shadow:var(--shadow-lg),var(--shadow-gold);transform:translateY(-10px) scale(1.01)}.aggregate-image{aspect-ratio:4/3;background:#f0ede8;background:var(--bg-panel);overflow:hidden;position:relative}.aggregate-image img{height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.25,.46,.45,.94) .35s;transition:transform .9s var(--ease);width:100%}.aggregate-card:hover .aggregate-image img{transform:scale(1.1)}.aggregate-overlay{background:linear-gradient(0deg,#1c1c1ed9 0,#1c1c1e1f 60%,#0000);inset:0;position:absolute;transition:background .4s}.aggregate-card:hover .aggregate-overlay{background:linear-gradient(0deg,#1c1c1eeb 0,#1c1c1e4d 60%,#c9922a0f)}.aggregate-image h3{bottom:12px;color:#fff;font-size:44px;font-weight:800;left:14px;letter-spacing:-.03em;line-height:1;position:absolute;text-shadow:0 4px 16px #0000004d;transition:all .4s cubic-bezier(.34,1.56,.64,1) .55s;transition:all .4s var(--ease-spring);z-index:2}.aggregate-card:hover .aggregate-image h3{color:#f5e6c8;color:var(--accent-light);text-shadow:0 8px 24px #c9922a59;transform:scale(1.08) translateY(-4px)}.aggregate-content{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:18px}.aggregate-content h4{color:#1a1a1a;color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:-.01em;transition:color .3s}.aggregate-card:hover .aggregate-content h4{color:#c9922a;color:var(--accent)}.aggregate-content p{color:#8a8a8a;color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.65}.aggregate-content ul{display:flex;flex-direction:column;gap:5px;list-style:none}.aggregate-content ul li{align-items:center;color:#4a4a4a;color:var(--text-secondary);display:flex;font-size:12px;font-weight:500;gap:6px;transition:all .25s cubic-bezier(.25,.46,.45,.94) .35s;transition:all .25s var(--ease)}.aggregate-content ul li:hover{color:#c9922a;color:var(--accent);transform:translateX(4px)}.aggregate-content ul li svg{color:#c9922a;color:var(--accent);flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1) .55s;transition:transform .3s var(--ease-spring)}.aggregate-content ul li:hover svg{transform:translateX(3px)}.process-section{background:#1c1c1e;background:var(--bg-dark);border-top:1px solid #ffffff0f;padding:clamp(72px,10vw,120px) clamp(20px,5vw,80px);padding:clamp(72px,10vw,120px) var(--gutter)}.process-section .section-heading span{background:#c9922a26;border-color:#c9922a66;color:#f5e6c8;color:var(--accent-light)}.process-section .section-heading h2{color:#f5f0e8}.process-section .section-heading h2:after{background:linear-gradient(90deg,#c9922a,#c9922a4d);background:linear-gradient(90deg,var(--accent),#c9922a4d)}.process-grid{grid-gap:1px;background:#ffffff14;border:1px solid #ffffff14;border-radius:20px;border-radius:var(--r-lg);display:grid;gap:1px;grid-template-columns:repeat(5,1fr);overflow:hidden}.process-card{background:#ffffff0a;cursor:default;overflow:hidden;padding:clamp(22px,2.5vw,36px) 14px;position:relative;text-align:center;transition:all .35s cubic-bezier(.25,.46,.45,.94) .35s;transition:all .35s var(--ease)}.process-card:before{background:#c9922a;background:var(--accent);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .35s cubic-bezier(.25,.46,.45,.94) .35s;transition:transform .35s var(--ease)}.process-card:hover:before{transform:scaleX(1)}.process-card:hover{background:#c9922a1a;box-shadow:0 4px 20px #00000014;box-shadow:var(--shadow-md);transform:translateY(-4px)}.process-icon{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;border-radius:var(--r-md);color:#c9922a;color:var(--accent);display:inline-flex;height:58px;justify-content:center;margin:0 auto 16px;transition:all .4s cubic-bezier(.34,1.56,.64,1) .55s;transition:all .4s var(--ease-spring);width:58px}.process-card:hover .process-icon{background:#c9922a;background:var(--accent);border-color:#c9922a;border-color:var(--accent);box-shadow:0 8px 32px #c9922a2e;box-shadow:var(--shadow-gold);color:#fff;transform:scale(1.12) rotate(-6deg)}.step-number{color:#ffffff0a;font-size:44px;font-weight:800;left:10px;letter-spacing:-.04em;line-height:1;pointer-events:none;position:absolute;top:8px;transition:color .3s}.process-card:hover .step-number{color:#c9922a1f}.process-card h3{color:#f0ebe1e6;font-size:clamp(11px,1vw,13px);font-weight:600;line-height:1.45;margin-bottom:6px;transition:color .3s}.process-card:hover h3{color:#fff}.process-card p{color:#dcd2bea6;font-size:11px;font-weight:400;line-height:1.6}.pw-root{margin:48px 0 0;width:100%}.pw-show-desktop{display:none}.pw-show-mobile{align-items:center;display:flex;flex-direction:column}@media (min-width:768px){.pw-show-desktop{display:flex;justify-content:center}.pw-show-mobile{display:none}}.pw-wheel-wrap{margin:0 auto;position:relative}.pw-svg{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.pw-orbit-ring{fill:none;stroke-width:1.2;stroke-dasharray:5 4}.pw-orbit-outer{stroke:#b4965038;animation:pw-orbit-spin 60s linear infinite;transform-box:fill-box;transform-origin:center}.pw-orbit-inner{stroke:#b496501a}@keyframes pw-orbit-spin{to{stroke-dashoffset:-200}}.pw-arc-highlight{fill:none;stroke:#c8a03cb3;stroke-width:3;stroke-linecap:round;animation:pw-arc-in .35s ease both;filter:drop-shadow(0 0 6px rgba(200,160,60,.5))}@keyframes pw-arc-in{0%{stroke-dashoffset:40;opacity:0}to{stroke-dashoffset:0;opacity:1}}.pw-spoke{stroke:#b4965024;stroke-width:1.1;stroke-dasharray:4 3;transition:stroke .35s,stroke-width .35s}.pw-spoke.pw-spoke-on{stroke:#c8a03ca6;stroke-width:1.8;stroke-dasharray:none;filter:drop-shadow(0 0 4px rgba(200,160,60,.4))}.pw-in .pw-spoke{animation:pw-spoke-draw .6s ease forwards;animation-delay:0s;animation-delay:var(--delay,0s)}@keyframes pw-spoke-draw{0%{opacity:0}to{opacity:1}}.pw-hub{z-index:10}.pw-hub,.pw-hub-ring{border-radius:50%;left:50%;position:absolute;top:50%}.pw-hub-ring{animation:pw-ring-pulse 3s ease-in-out infinite;border:1px solid #b4965038;transform:translate(-50%,-50%)}.pw-hub-ring-1{animation-delay:0s;height:110%;width:110%}.pw-hub-ring-2{animation-delay:1.1s;height:135%;opacity:.5;width:135%}@keyframes pw-ring-pulse{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.06)}}.pw-hub-core{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:2px solid #b496508c;border-radius:50%;box-shadow:0 0 28px #b496502e,inset 0 1px 0 #ffffff0d;color:#c8a040;display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center;width:100%}.pw-hub-core span{color:#c8a03cbf;font-size:6px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.pw-center-label{animation:pw-fade-up .38s ease both;left:50%;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translateX(-50%);width:130px;z-index:5}@keyframes pw-fade-up{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.pw-cl-num{color:#c8a03ccc;display:block;font-size:9px;font-weight:800;letter-spacing:.14em;margin-bottom:3px}.pw-center-label strong{color:#f5f0e8;display:block;font-size:12px;font-weight:700;line-height:1.35;margin-bottom:5px}.pw-center-label p{color:#ebe1cdbf;font-size:10px;line-height:1.55;margin:0}.pw-mobile-desc{animation:pw-fade-up .4s ease both;margin-top:16px;max-width:280px;text-align:center}.pw-mobile-desc p{color:#ebe1cdbf;font-size:12.5px;line-height:1.6;margin:0}.pw-node{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;opacity:0;position:absolute;transform:translate(-50%,-50%);transition:opacity .45s;z-index:20}.pw-node.pw-node-in{animation:pw-node-pop .52s cubic-bezier(.34,1.56,.64,1) both;animation-delay:0s;animation-delay:var(--delay,0s);opacity:1}@keyframes pw-node-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.pw-node-img{align-items:center;background:linear-gradient(145deg,#262626,#1c1c1c);border:2px solid #b4965047;border-radius:50%;box-shadow:0 5px 18px #0006;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;transition:border-color .32s,box-shadow .32s,transform .32s}.pw-node-img img{border-radius:50%;filter:brightness(.88) saturate(.82);object-fit:cover;transition:filter .32s,transform .32s}.pw-node.pw-node-on .pw-node-img,.pw-node:hover .pw-node-img{border-color:#c8a03cd9;box-shadow:0 0 22px #c8a03c61,0 5px 18px #0000008c;transform:scale(1.14)}.pw-node.pw-node-on .pw-node-img img,.pw-node:hover .pw-node-img img{filter:brightness(1.08) saturate(1.15)}.pw-node-tag{align-items:center;display:flex;flex-direction:column;gap:1px}.pw-node-idx{color:#c8a03cb3;font-size:8.5px;font-weight:800;letter-spacing:.1em}.pw-node-name{color:#f0e8d7e6;font-size:9.5px;font-weight:600;line-height:1.25;max-width:76px;text-align:center;transition:color .3s;white-space:nowrap}.pw-node.pw-node-on .pw-node-name{color:#f0c55a}.pw-mobile .pw-node-tag{display:none}.pw-mobile .pw-node-img{box-shadow:0 3px 12px #0006}.benefits-section{background:#fff;background:var(--bg-surface);border-top:1px solid #e2ddd7;border-top:1px solid var(--border);padding:clamp(72px,10vw,120px) clamp(20px,5vw,80px);padding:clamp(72px,10vw,120px) var(--gutter)}.benefits-wrapper{grid-gap:clamp(48px,8vw,96px);align-items:center;display:grid;gap:clamp(48px,8vw,96px);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;max-width:var(--max-w)}.benefits-left{display:flex;flex-direction:column}.benefits-left>span{background:#c9922a1a;background:var(--accent-dim);border:1px solid #c9922a4d;border:1px solid var(--accent-border);border-radius:999px;border-radius:var(--r-full);color:#c9922a;color:var(--accent);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.2em;margin-bottom:16px;padding:5px 14px;text-transform:uppercase;width:fit-content}.benefits-left h2{color:#1a1a1a;color:var(--text-primary);font-size:clamp(22px,3vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.benefits-left p{color:#4a4a4a;color:var(--text-secondary);font-size:clamp(13px,1.2vw,14.5px);font-weight:400;line-height:1.85;margin-bottom:28px}.benefits-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.benefit-item{align-items:center;background:#f7f5f2;background:var(--bg-page);border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);color:#4a4a4a;color:var(--text-secondary);cursor:default;display:flex;font-size:12px;font-weight:500;gap:10px;padding:12px 14px;transition:all .3s cubic-bezier(.25,.46,.45,.94) .35s;transition:all .3s var(--ease)}.benefit-item:hover{background:#c9922a1a;background:var(--accent-dim);border-color:#c9922a4d;border-color:var(--accent-border);box-shadow:0 2px 8px #0000000f,-3px 0 0 #c9922a;box-shadow:var(--shadow-sm),-3px 0 0 var(--accent);color:#1a1a1a;color:var(--text-primary);transform:translateX(6px)}.benefit-item svg{color:#c9922a;color:var(--accent);flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1) .55s;transition:transform .35s var(--ease-spring)}.benefit-item:hover svg{transform:scale(1.3) rotate(-10deg)}.benefits-right{aspect-ratio:4/5;background:#f0ede8;background:var(--bg-panel);border-radius:28px;border-radius:var(--r-xl);box-shadow:0 12px 40px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.benefits-right:before{background:linear-gradient(135deg,#c9922a14,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s;z-index:1}.benefits-right:hover:before{opacity:1}.benefits-right img{height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.25,.46,.45,.94) .35s;transition:transform .9s var(--ease);width:100%}.benefits-right:hover img{transform:scale(1.06)}.applications-section{background:#f7f5f2;background:var(--bg-page);padding:clamp(72px,10vw,120px) clamp(20px,5vw,80px);padding:clamp(72px,10vw,120px) var(--gutter)}.applications-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.application-card{aspect-ratio:4/3;background:#f0ede8;background:var(--bg-panel);border-radius:20px;border-radius:var(--r-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);cursor:default;position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94) .35s;transition:all .4s var(--ease)}.application-card:hover{box-shadow:0 24px 64px #0000001f,0 8px 32px #c9922a2e;box-shadow:var(--shadow-xl),var(--shadow-gold);transform:scale(1.03);z-index:2}.application-card img{border-radius:20px;border-radius:var(--r-lg);height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.25,.46,.45,.94) .35s;transition:transform .9s var(--ease);width:100%}.application-card:hover img{transform:scale(1.1)}.application-overlay{background:linear-gradient(0deg,#1c1c1eeb 0,#1c1c1e26 55%,#0000);border-radius:20px;border-radius:var(--r-lg);display:flex;flex-direction:column;inset:0;justify-content:flex-end;padding:20px;position:absolute;transition:all .4s cubic-bezier(.25,.46,.45,.94) .35s;transition:all .4s var(--ease)}.application-card:hover .application-overlay{background:linear-gradient(0deg,#1c1c1ef2 0,#1c1c1e73 60%,#c9922a14)}.application-overlay svg{color:#c9922a;color:var(--accent);margin-bottom:8px;transition:all .4s cubic-bezier(.34,1.56,.64,1) .55s;transition:all .4s var(--ease-spring)}.application-card:hover .application-overlay svg{transform:translateY(-6px) scale(1.15)}.application-overlay h3{color:#fff;font-size:15px;font-weight:600;letter-spacing:-.01em;transform:translateY(4px);transition:all .3s cubic-bezier(.25,.46,.45,.94) .35s;transition:all .3s var(--ease)}.application-card:hover .application-overlay h3{color:#f5e6c8;color:var(--accent-light);transform:translateY(0)}.quality-section{background:#fff;background:var(--bg-surface);border-top:1px solid #e2ddd7;border-top:1px solid var(--border);padding:clamp(72px,10vw,120px) clamp(20px,5vw,80px);padding:clamp(72px,10vw,120px) var(--gutter)}.quality-wrapper{grid-gap:clamp(48px,8vw,96px);align-items:center;display:grid;gap:clamp(48px,8vw,96px);grid-template-columns:1.2fr .8fr;margin:0 auto;max-width:1280px;max-width:var(--max-w)}.quality-content{display:flex;flex-direction:column}.quality-content>span{background:#c9922a1a;background:var(--accent-dim);border:1px solid #c9922a4d;border:1px solid var(--accent-border);border-radius:999px;border-radius:var(--r-full);color:#c9922a;color:var(--accent);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.2em;margin-bottom:16px;padding:5px 14px;text-transform:uppercase;width:fit-content}.quality-content h2{color:#1a1a1a;color:var(--text-primary);font-size:clamp(22px,3vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:14px}.quality-content p{color:#4a4a4a;color:var(--text-secondary);font-size:clamp(13px,1.2vw,14.5px);font-weight:400;line-height:1.85;margin-bottom:24px}.quality-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.quality-grid div{align-items:center;background:#f7f5f2;background:var(--bg-page);border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);color:#4a4a4a;color:var(--text-secondary);cursor:default;display:flex;font-size:12px;font-weight:500;gap:10px;padding:12px 14px;transition:all .3s cubic-bezier(.25,.46,.45,.94) .35s;transition:all .3s var(--ease)}.quality-grid div:hover{background:#c9922a1a;background:var(--accent-dim);border-color:#c9922a4d;border-color:var(--accent-border);box-shadow:-3px 0 0 #c9922a,0 2px 8px #0000000f;box-shadow:-3px 0 0 var(--accent),var(--shadow-sm);color:#1a1a1a;color:var(--text-primary);transform:translateX(5px)}.quality-grid div svg{color:#c9922a;color:var(--accent);flex-shrink:0;transition:transform .35s cubic-bezier(.34,1.56,.64,1) .55s;transition:transform .35s var(--ease-spring)}.quality-grid div:hover svg{transform:scale(1.25) rotate(-10deg)}.quality-image{aspect-ratio:3/4;background:#f0ede8;background:var(--bg-panel);border-radius:28px;border-radius:var(--r-xl);box-shadow:0 12px 40px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden}.quality-image img{height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.25,.46,.45,.94) .35s;transition:transform .9s var(--ease);width:100%}.quality-image:hover img{transform:scale(1.06)}.logistics-section{background:#f7f5f2;background:var(--bg-page);padding:clamp(72px,10vw,120px) clamp(20px,5vw,80px);padding:clamp(72px,10vw,120px) var(--gutter)}.logistics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.logistics-card{background:#fff;background:var(--bg-surface);border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:20px;border-radius:var(--r-lg);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);cursor:default;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:clamp(28px,3.5vw,48px) clamp(24px,3vw,40px);position:relative;transition:all .4s cubic-bezier(.25,.46,.45,.94) .35s;transition:all .4s var(--ease)}.logistics-card:before{background:linear-gradient(90deg,#c9922a,#f5c46e);background:linear-gradient(90deg,var(--accent),#f5c46e);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.25,.46,.45,.94) .35s;transition:transform .4s var(--ease)}.logistics-card:after{background:#c9922a1a;background:var(--accent-dim);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s}.logistics-card:hover:before{transform:scaleX(1)}.logistics-card:hover:after{opacity:1}.logistics-card:hover{border-color:#c9922a4d;border-color:var(--accent-border);box-shadow:0 12px 40px #0000001a,0 8px 32px #c9922a2e;box-shadow:var(--shadow-lg),var(--shadow-gold);transform:translateY(-8px)}.logistics-card svg{animation:iconFloat 5s ease-in-out infinite;color:#c9922a;color:var(--accent);position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1) .55s;transition:all .4s var(--ease-spring);z-index:1}.logistics-card:nth-child(2) svg{animation-delay:1.6s}.logistics-card:nth-child(3) svg{animation-delay:3.2s}.logistics-card:hover svg{filter:drop-shadow(0 4px 12px rgba(201,146,42,.4));transform:scale(1.15) translateY(-4px)}.logistics-card h3{color:#1a1a1a;color:var(--text-primary);font-size:clamp(15px,1.6vw,19px);font-weight:700;letter-spacing:-.01em;position:relative;transition:color .3s;z-index:1}.logistics-card:hover h3{color:#c9922a;color:var(--accent)}.logistics-card p{color:#8a8a8a;color:var(--text-muted);font-size:13px;font-weight:400;line-height:1.75;position:relative;z-index:1}.faq-section--aggregates{background:#fff;background:var(--bg-surface);border-top:1px solid #e2ddd7;border-top:1px solid var(--border);padding:clamp(72px,10vw,120px) clamp(20px,5vw,80px);padding:clamp(72px,10vw,120px) var(--gutter)}.faq-section--aggregates .section-heading h2{color:#f5f0e8}.faq-section--aggregates__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;max-width:var(--max-w)}.faq-section--aggregates__card{align-items:flex-start;background:#fff;background:var(--bg-surface);border:1px solid #e2ddd7;border:1px solid var(--border);border-radius:12px;border-radius:var(--r-md);box-shadow:0 2px 8px #0000000f;box-shadow:var(--shadow-sm);cursor:default;display:flex;gap:14px;overflow:hidden;padding:22px 24px;position:relative;transition:all .35s cubic-bezier(.25,.46,.45,.94) .35s;transition:all .35s var(--ease)}.faq-section--aggregates__card:before{background:linear-gradient(180deg,#c9922a,#c9922a4d);background:linear-gradient(to bottom,var(--accent),#c9922a4d);border-radius:0 3px 3px 0;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .35s cubic-bezier(.25,.46,.45,.94) .35s;transition:transform .35s var(--ease);width:3px}.faq-section--aggregates__card:after{background:linear-gradient(105deg,#0000 40%,#c9922a0a 60%,#0000 80%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s}.faq-section--aggregates__card:hover:before{transform:scaleY(1)}.faq-section--aggregates__card:hover:after{opacity:1}.faq-section--aggregates__card:hover{background:#c9922a1a;background:var(--accent-dim);border-color:#c9922a4d;border-color:var(--accent-border);box-shadow:0 4px 20px #00000014,0 0 0 1px #c9922a4d;box-shadow:var(--shadow-md),0 0 0 1px var(--accent-border);transform:translateY(-4px) translateX(4px)}.faq-section--aggregates__icon{align-items:center;background:#c9922a1a;background:var(--accent-dim);border:1px solid #c9922a4d;border:1px solid var(--accent-border);border-radius:50%;color:#c9922a;color:var(--accent);display:flex;flex-shrink:0;height:34px;justify-content:center;margin-top:1px;transition:background .3s cubic-bezier(.25,.46,.45,.94) .35s,border-color .3s cubic-bezier(.25,.46,.45,.94) .35s,transform .3s cubic-bezier(.34,1.56,.64,1) .55s;transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease-spring);width:34px}.faq-section--aggregates__card:hover .faq-section--aggregates__icon{background:#c9922a;background:var(--accent);border-color:#c9922a;border-color:var(--accent);color:#fff;transform:scale(1.12) rotate(-6deg)}.faq-section--aggregates__body h3{color:#1a1a1a;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.45;margin-bottom:10px;position:relative;transition:color .3s}.faq-section--aggregates__card:hover .faq-section--aggregates__body h3{color:#c9922a;color:var(--accent)}.faq-section--aggregates__body p{color:#8a8a8a;color:var(--text-muted);font-size:12.5px;font-weight:400;line-height:1.75;position:relative}.faq-section--home{background:#1c1c1e;background:var(--bg-dark);border-top:1px solid #ffffff0f;overflow:hidden;padding:clamp(60px,8vw,100px) clamp(20px,5vw,80px);padding:clamp(60px,8vw,100px) var(--gutter);position:relative}.faq-section--home:before{background-image:linear-gradient(#c9922a0a 1px,#0000 0),linear-gradient(90deg,#c9922a0a 1px,#0000 0);background-size:56px 56px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000,#0000);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000,#0000);pointer-events:none;position:absolute}.faq-section--home .section-heading span{background:#c9922a24;border-color:#c9922a61;color:#f5e6c8;color:var(--accent-light)}.faq-section--home .section-heading h2{color:#f5f0e8}.faq-section--home .section-heading h2:after{background:linear-gradient(90deg,#c9922a,#c9922a40);background:linear-gradient(90deg,var(--accent),#c9922a40)}.faq-section--home .faq-list{display:flex;flex-direction:column;gap:10px;margin:0 auto;max-width:780px}.faq-section--home .faq-item{animation:faqSlideIn .5s cubic-bezier(.16,1,.3,1) .5s both;animation:faqSlideIn .5s var(--ease-out) both;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--r-md);overflow:hidden;transition:border-color .3s,box-shadow .3s}.faq-section--home .faq-item:first-child{animation-delay:.05s}.faq-section--home .faq-item:nth-child(2){animation-delay:.12s}.faq-section--home .faq-item:nth-child(3){animation-delay:.19s}.faq-section--home .faq-item:nth-child(4){animation-delay:.26s}.faq-section--home .faq-item:nth-child(5){animation-delay:.33s}.faq-section--home .faq-item.is-open,.faq-section--home .faq-item:hover{border-color:#c9922a4d;border-color:var(--accent-border);box-shadow:0 0 0 1px #c9922a2e,0 8px 32px #c9922a2e;box-shadow:0 0 0 1px #c9922a2e,var(--shadow-gold)}.faq-section--home .faq-question{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:18px 22px;text-align:left;transition:background .28s;width:100%}.faq-section--home .faq-question:hover{background:#c9922a0f}.faq-section--home .faq-question h3{color:#f0ebe1eb;font-family:Poppins,sans-serif;font-family:var(--font);font-size:13.5px;font-weight:600;line-height:1.45;transition:color .25s}.faq-section--home .faq-item.is-open .faq-question h3,.faq-section--home .faq-question:hover h3{color:#f5c55a}.faq-section--home .faq-icon{align-items:center;background:#c9922a1f;border:1px solid #c9922a38;border-radius:50%;color:#c9922a;color:var(--accent);display:flex;flex-shrink:0;height:26px;justify-content:center;transition:transform .38s cubic-bezier(.34,1.56,.64,1) .55s,background .28s,border-color .28s;transition:transform .38s var(--ease-spring),background .28s,border-color .28s;width:26px}.faq-section--home .faq-item.is-open .faq-icon{background:#c9922a38;border-color:#c9922a;border-color:var(--accent);transform:rotate(180deg)}.faq-section--home .faq-answer{max-height:0;overflow:hidden;padding:0 22px;transition:max-height .42s cubic-bezier(.16,1,.3,1) .5s,padding .3s;transition:max-height .42s var(--ease-out),padding .3s}.faq-section--home .faq-item.is-open .faq-answer{max-height:320px;padding:0 22px 18px}.faq-section--home .faq-answer p{animation:fadeIn .35s ease both;border-top:1px solid #ffffff0f;color:#dcd2beb3;font-size:12.5px;font-weight:400;line-height:1.8;padding-top:14px}.faq-section--home .faq-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;max-width:var(--max-w)}.faq-section--home .faq-card{animation:faqHomePop .55s cubic-bezier(.16,1,.3,1) .5s both;animation:faqHomePop .55s var(--ease-out) both;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--r-md);cursor:default;overflow:hidden;padding:22px 24px;position:relative;transition:all .35s cubic-bezier(.25,.46,.45,.94) .35s;transition:all .35s var(--ease)}.faq-section--home .faq-card:before{background:linear-gradient(180deg,#c9922a,#c9922a4d);background:linear-gradient(to bottom,var(--accent),#c9922a4d);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .35s cubic-bezier(.25,.46,.45,.94) .35s;transition:transform .35s var(--ease);width:3px}.faq-section--home .faq-card:hover:before{transform:scaleY(1)}.faq-section--home .faq-card:hover{background:#c9922a12;border-color:#c9922a4d;border-color:var(--accent-border);box-shadow:0 8px 32px #c9922a2e;box-shadow:var(--shadow-gold);transform:translateY(-4px) translateX(3px)}.faq-section--home .faq-card h3{color:#f0ebe1e6;font-size:13px;font-weight:600;line-height:1.45;margin-bottom:10px;transition:color .3s}.faq-section--home .faq-card:hover h3{color:#f5c55a}.faq-section--home .faq-card p{color:#dcd2be99;font-size:12.5px;font-weight:400;line-height:1.75}.aggregates-cta{background:#1c1c1e;background:var(--bg-dark);overflow:hidden;padding:clamp(100px,14vw,160px) clamp(20px,5vw,80px);padding:clamp(100px,14vw,160px) var(--gutter);position:relative}.aggregates-cta:before{animation:gradientShift 14s ease infinite;background-image:linear-gradient(#c9922a0d 1px,#0000 0),linear-gradient(90deg,#c9922a0d 1px,#0000 0);background-size:64px 64px}.aggregates-cta:after,.aggregates-cta:before{content:"";inset:0;pointer-events:none;position:absolute}.aggregates-cta:after{background:radial-gradient(ellipse at center,#1c1c1e80 0,#1c1c1ef7 70%)}.cta-wrapper{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:640px;position:relative;text-align:center;z-index:2}.cta-wrapper>span{animation:pulseGold 3s ease-in-out infinite;background:#c9922a1a;background:var(--accent-dim);border:1px solid #c9922a4d;border:1px solid var(--accent-border);border-radius:999px;border-radius:var(--r-full);color:#c9922a;color:var(--accent);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.2em;margin-bottom:22px;padding:5px 14px;text-transform:uppercase}.cta-wrapper h2{animation:ctaPulse 6s ease-in-out infinite;color:#fff;font-size:clamp(26px,4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:18px}.cta-wrapper p{color:#ffffff80;font-size:clamp(13px,1.2vw,15px);font-weight:300;line-height:1.9;margin-bottom:40px}.cta-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.aggregates-cta .secondary-btn{border-color:#ffffff2e;color:#ffffffa6}.aggregates-cta .secondary-btn:hover{border-color:#c9922a;border-color:var(--accent);color:#c9922a;color:var(--accent)}@media (max-width:1024px){.aggregates-hero-content{grid-template-columns:1fr;padding:120px 0 80px;text-align:center}.hero-badge{align-self:center}.aggregates-hero-left p{margin-left:auto;margin-right:auto}.hero-buttons,.hero-mini-features{justify-content:center}.aggregates-hero-right{margin:0 auto;max-width:500px}.trust-grid{grid-template-columns:repeat(2,1fr)}.about-grid{grid-template-columns:1fr}.about-image{aspect-ratio:16/9;margin:0 auto;max-width:480px}.about-features{grid-template-columns:1fr 1fr}.aggregate-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(3,1fr)}.benefits-wrapper{grid-template-columns:1fr}.benefits-right{aspect-ratio:16/9;max-width:480px}.applications-grid{grid-template-columns:repeat(2,1fr)}.quality-wrapper{grid-template-columns:1fr}.quality-image{aspect-ratio:16/9;max-width:480px}.logistics-grid{grid-template-columns:repeat(2,1fr)}.faq-section--aggregates__grid{grid-template-columns:1fr;max-width:680px}.faq-section--home .faq-grid{grid-template-columns:1fr}}@media (max-width:768px){:root{--gutter:22px}.aggregates-hero-left h1{font-size:clamp(30px,11vw,52px)}.aggregate-grid{gap:14px;grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,1fr)}.applications-grid,.benefits-list,.faq-section--aggregates__grid,.faq-section--home .faq-grid,.logistics-grid,.quality-grid{grid-template-columns:1fr}.faq-section--home .faq-question{padding:15px 16px}.faq-section--home .faq-answer{padding:0 16px}.faq-section--home .faq-item.is-open .faq-answer{padding:0 16px 14px}.cta-buttons{flex-direction:column}.primary-btn,.secondary-btn{justify-content:center;width:100%}.section-heading h2{font-size:clamp(20px,7vw,32px)}}@media (max-width:480px){.trust-grid{gap:0;grid-template-columns:1fr}.trust-card{align-items:center;display:flex;gap:14px;padding:18px 20px;text-align:left}.about-features{grid-template-columns:1fr}.process-grid{grid-template-columns:1fr 1fr}.aggregates-hero-left h1{font-size:clamp(28px,14vw,44px)}.hero-mini-features{align-items:center;flex-direction:column}.faq-section--aggregates__grid{grid-template-columns:1fr}.faq-section--aggregates__card{padding:16px 18px}.faq-section--aggregates__body h3{font-size:12.5px}.cta-wrapper h2{font-size:clamp(22px,10vw,38px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.floating-particles{display:none}}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:#f7f5f2;background:var(--bg-page)}::-webkit-scrollbar-thumb{background:#ccc6bc;background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#c9922a;background:var(--accent)}.aggregates-hero-left{animation:none;opacity:0;transform:translateX(-48px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.aggregates-hero-left.is-visible{opacity:1;transform:translateX(0)}.aggregates-hero-right{animation:none;opacity:1;transform:none}.hero-badge{animation:none;opacity:0;transform:translateY(-16px);transition:opacity .55s ease .1s,transform .55s ease .1s}.hero-badge.is-visible{opacity:1;transform:translateY(0)}.aggregates-hero h1{animation:none;opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1) .18s,transform .7s cubic-bezier(.16,1,.3,1) .18s}.aggregates-hero h1.is-visible{opacity:1;transform:translateY(0)}.aggregates-hero-left>p{animation:none;opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1) .28s,transform .7s cubic-bezier(.16,1,.3,1) .28s}.aggregates-hero-left>p.is-visible{opacity:1;transform:translateY(0)}.hero-mini-features{animation:none;opacity:0;transform:translateY(18px);transition:opacity .65s ease .38s,transform .65s ease .38s}.hero-mini-features.is-visible{opacity:1;transform:translateY(0)}.floating-card{animation:none;opacity:1;transform:none}.floating-card:first-child,.floating-card:nth-child(2),.floating-card:nth-child(3){transition-delay:0s}.trust-strip{animation:none;opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.trust-strip.is-visible{opacity:1;transform:translateY(0)}.trust-card{animation:none;opacity:0;transform:translateY(24px) scale(.93);transition:opacity .55s cubic-bezier(.34,1.2,.64,1),transform .55s cubic-bezier(.34,1.2,.64,1)}.trust-card:first-child{transition-delay:.06s}.trust-card:nth-child(2){transition-delay:.14s}.trust-card:nth-child(3){transition-delay:.22s}.trust-card:nth-child(4){transition-delay:.3s}.trust-card.is-visible{opacity:1;transform:translateY(0) scale(1)}.aggregates-about{animation:none;opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.aggregates-about.is-visible{opacity:1;transform:translateY(0)}.about-image,.benefits-left,.quality-content{animation:none;opacity:0;transform:translateX(-42px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.about-content,.benefits-right,.quality-image{animation:none;opacity:0;transform:translateX(42px);transition:opacity .75s cubic-bezier(.16,1,.3,1) .1s,transform .75s cubic-bezier(.16,1,.3,1) .1s}.about-content.is-visible,.about-image.is-visible,.benefits-left.is-visible,.benefits-right.is-visible,.quality-content.is-visible,.quality-image.is-visible{opacity:1;transform:translateX(0)}.about-features div{animation:none;opacity:0;transform:translateX(20px);transition:opacity .5s ease,transform .5s ease}.about-features div:first-child{transition-delay:.05s}.about-features div:nth-child(2){transition-delay:.13s}.about-features div:nth-child(3){transition-delay:.21s}.about-features div:nth-child(4){transition-delay:.29s}.about-features div.is-visible{opacity:1;transform:translateX(0)}.aggregate-card{animation:none;opacity:0;transform:translateY(36px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.aggregate-card.is-visible{opacity:1;transform:translateY(0);transition-delay:0s;transition-delay:var(--card-delay,0s)}.benefit-item{animation:none;opacity:0;transform:translateX(-22px);transition:opacity .5s ease,transform .5s ease}.benefit-item.is-visible{opacity:1;transform:translateX(0);transition-delay:0s;transition-delay:var(--item-delay,0s)}.benefits-section{animation:none;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.benefits-section.is-visible{opacity:1;transform:translateY(0)}.application-card{animation:none;opacity:0;overflow:visible;transform:translateY(40px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.application-card.is-visible{opacity:1;overflow:hidden;transform:translateY(0);transition-delay:0s;transition-delay:var(--card-delay,0s)}.quality-section{animation:none;opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.quality-section.is-visible{opacity:1;transform:translateY(0)}.quality-grid div{animation:none;opacity:0;transform:translateY(18px) scale(.95);transition:opacity .5s ease,transform .5s ease}.quality-grid div:first-child{transition-delay:.06s}.quality-grid div:nth-child(2){transition-delay:.14s}.quality-grid div:nth-child(3){transition-delay:.22s}.quality-grid div:nth-child(4){transition-delay:.3s}.quality-grid div.is-visible{opacity:1;transform:translateY(0) scale(1)}.logistics-card{animation:none;opacity:0;transform:translateY(36px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.logistics-card.is-visible{opacity:1;transform:translateY(0);transition-delay:0s;transition-delay:var(--card-delay,0s)}.pw-root{animation:none;opacity:0;transform:scale(.94);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.pw-root.is-visible{opacity:1;transform:scale(1)}.aggregate-sizes .section-heading,.applications-section .section-heading,.faq-section--aggregates .section-heading,.logistics-section .section-heading,.process-section .section-heading{animation:none;opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.aggregate-sizes .section-heading.is-visible,.applications-section .section-heading.is-visible,.faq-section--aggregates .section-heading.is-visible,.logistics-section .section-heading.is-visible,.process-section .section-heading.is-visible{opacity:1;transform:translateY(0)}.faq-section--aggregates__card{animation:none;opacity:0;transform:translateY(28px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.faq-section--aggregates__card.is-visible{opacity:1;transform:translateY(0);transition-delay:0s;transition-delay:var(--card-delay,0s)}.aggregates-cta .cta-wrapper{animation:none;opacity:0;transform:translateY(36px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.aggregates-cta .cta-wrapper.is-visible{opacity:1;transform:translateY(0)}.aggregates-cta span{animation:none;opacity:0;transform:translateY(14px);transition:opacity .5s ease .1s,transform .5s ease .1s}.aggregates-cta span.is-visible{opacity:1;transform:translateY(0)}.aggregates-cta h2{animation:none;opacity:0;transform:translateY(18px);transition:opacity .6s ease .18s,transform .6s ease .18s}.aggregates-cta h2.is-visible{opacity:1;transform:translateY(0)}.aggregates-cta p{animation:none;opacity:0;transform:translateY(16px);transition:opacity .6s ease .26s,transform .6s ease .26s}.aggregates-cta p.is-visible{opacity:1;transform:translateY(0)}.cta-buttons{animation:none;opacity:0;transform:translateY(14px);transition:opacity .6s ease .34s,transform .6s ease .34s}.cta-buttons.is-visible{opacity:1;transform:translateY(0)}.bi-page,.bi-popup-backdrop,.bi-toast{--bi-font:"Poppins",sans-serif;--bi-bg:#faf8f4;--bi-bg-2:#f4f1eb;--bi-bg-3:#edeae2;--bi-surface:#fff;--bi-surface-2:#fdfcfa;--bi-gold:#c9922a;--bi-gold-light:#f5b942;--bi-gold-pale:#fef3d9;--bi-gold-glow:#c9922a2e;--bi-text-1:#1a1611;--bi-text-2:#4a4236;--bi-text-3:#8a7d6a;--bi-text-4:#b5a896;--bi-border:#c9922a26;--bi-border-2:#c9922a47;--bi-shadow-sm:0 2px 12px #1a16110f;--bi-shadow-md:0 8px 32px #1a16111a;--bi-shadow-lg:0 20px 60px #1a161121;--bi-shadow-gold:0 8px 32px #c9922a38;--bi-r-sm:8px;--bi-r-md:16px;--bi-r-lg:24px;--bi-r-xl:36px;--bi-ease:cubic-bezier(0.4,0,0.2,1);--bi-spring:cubic-bezier(0.34,1.56,0.64,1)}.bi-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bi-bg);color:var(--bi-text-1);font-family:var(--bi-font);overflow-x:hidden}.bi-scroll-bar{background:linear-gradient(90deg,var(--bi-gold),var(--bi-gold-light));border-radius:0 2px 2px 0;box-shadow:0 0 12px var(--bi-gold-glow);height:3px;left:0;position:fixed;right:0;top:0;transform-origin:left;z-index:9999}.bi-section-heading{margin-bottom:56px}.bi-section-heading span{background:var(--bi-gold-pale);border:1px solid var(--bi-border-2);border-radius:40px;color:var(--bi-gold);display:inline-block;font-family:var(--bi-font);font-size:11px;font-weight:600;letter-spacing:.2em;margin-bottom:16px;padding:5px 14px;text-transform:uppercase}.bi-section-heading h2{color:var(--bi-text-1);font-family:var(--bi-font);font-size:clamp(28px,4vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.18}.bi-center-heading{text-align:center}.bi-hero{align-items:center;background:#12100c;display:flex;justify-content:center;min-height:100svh;overflow:hidden;position:relative}.bi-hero-video{height:100%;object-fit:cover;opacity:.35;width:100%}.bi-hero-img-bg,.bi-hero-video{inset:0;position:absolute;z-index:0}.bi-hero-img-bg{background-position:50%;background-size:cover;opacity:.22}.bi-hero-overlay{background:linear-gradient(160deg,#0c0a06d1,#1e160ab3 50%,#0c0a06e0);inset:0;position:absolute;z-index:1}.bi-hero-spotlight{inset:0;pointer-events:none;position:absolute;transition:background .1s linear;z-index:2}.bi-construction-grid{background-image:linear-gradient(#c9922a0a 1px,#0000 0),linear-gradient(90deg,#c9922a0a 1px,#0000 0);background-size:60px 60px;inset:0;position:absolute;z-index:1}.bi-particle-canvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:2}.bi-float-el{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#c9922a14;border:1px solid #c9922a40;border-radius:50%;color:var(--bi-gold-light);display:flex;justify-content:center;position:absolute;z-index:3}.bi-float-el-1{height:72px;right:12%;top:18%;width:72px}.bi-float-el-2{height:58px;left:7%;top:60%;width:58px}.bi-float-el-3{bottom:20%;height:50px;right:20%;width:50px}.bi-float-el-4{height:44px;left:14%;top:35%;width:44px}.bi-hero-content{max-width:900px;padding:0 24px;position:relative;text-align:center;width:100%;z-index:4}.bi-launch-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c9922a1f;border:1px solid #c9922a4d;border-radius:40px;color:var(--bi-gold-light);display:inline-flex;font-family:var(--bi-font);font-size:12px;font-weight:500;gap:8px;letter-spacing:.08em;margin-bottom:28px;padding:7px 18px}.bi-badge-pulse{animation:bi-pulse-ring 2s ease-in-out infinite;background:var(--bi-gold-light);border-radius:50%;box-shadow:0 0 0 0 #f5b94299;display:inline-block;height:8px;width:8px}@keyframes bi-pulse-ring{0%{box-shadow:0 0 0 0 #f5b94299}70%{box-shadow:0 0 0 8px #f5b94200}to{box-shadow:0 0 0 0 #f5b94200}}.bi-hero-title-wrap{margin-bottom:20px;overflow:hidden}.bi-hero-title{color:#fff;font-family:var(--bi-font);font-size:clamp(36px,7vw,84px);font-weight:800;letter-spacing:-.03em;line-height:1.08;perspective:1000px}.bi-hero-word{display:inline-block;transform-origin:bottom}.bi-hero-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--bi-gold-light) 0,#e8a020 100%);-webkit-background-clip:text;background-clip:text}.bi-hero-sub{color:#ffffffa6;font-family:var(--bi-font);font-size:clamp(14px,2vw,18px);font-weight:300;line-height:1.7;margin:0 auto 36px;max-width:560px}.bi-hero-countdown{display:flex;gap:16px;justify-content:center;margin-bottom:36px}.bi-cd-block{flex-direction:column;gap:6px}.bi-cd-block,.bi-cd-num{align-items:center;display:flex}.bi-cd-num{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#c9922a26;border:1px solid #c9922a47;border-radius:var(--bi-r-sm);color:#fff;font-size:clamp(28px,4vw,48px);font-weight:700;height:clamp(70px,9vw,96px);justify-content:center;perspective:400px;width:clamp(70px,9vw,96px)}.bi-cd-label,.bi-cd-num{font-family:var(--bi-font)}.bi-cd-label{color:#ffffff73;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.bi-hero-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:48px}.bi-btn-primary{align-items:center;background:linear-gradient(135deg,var(--bi-gold) 0,#e8a020 100%);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--bi-font);font-size:14px;font-weight:600;gap:8px;letter-spacing:.02em;overflow:hidden;padding:14px 28px;position:relative;transition:transform .2s var(--bi-ease),box-shadow .2s var(--bi-ease)}.bi-btn-primary:before{background:linear-gradient(135deg,#ffffff2e,#0000 60%);border-radius:inherit;content:"";inset:0;position:absolute}.bi-btn-primary:hover{box-shadow:var(--bi-shadow-gold)}.bi-btn-secondary{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3;border-radius:50px;color:#ffffffd9;cursor:pointer;display:inline-flex;font-family:var(--bi-font);font-size:14px;font-weight:500;gap:8px;letter-spacing:.02em;padding:13px 26px;transition:background .2s,border-color .2s}.bi-btn-secondary:hover{background:#ffffff21;border-color:#ffffff52}.bi-btn-outline{align-items:center;background:#0000;border:1.5px solid var(--bi-border-2);border-radius:50px;color:var(--bi-gold);cursor:pointer;display:inline-flex;font-family:var(--bi-font);font-size:14px;font-weight:500;gap:8px;padding:13px 26px;transition:background .2s,border-color .2s}.bi-btn-outline:hover{background:var(--bi-gold-pale);border-color:var(--bi-gold)}.bi-hero-stats{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.bi-stat-chip{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #c9922a38;border-radius:var(--bi-r-md);display:flex;flex-direction:column;gap:4px;padding:14px 22px}.bi-stat-chip h3{color:var(--bi-gold-light);font-family:var(--bi-font);font-size:clamp(20px,3vw,28px);font-weight:700;line-height:1}.bi-stat-chip span{color:#ffffff80;font-family:var(--bi-font);font-size:11px;font-weight:400;letter-spacing:.06em}.bi-stat-chip-soon{align-items:center;color:var(--bi-gold-light);display:flex;font-family:var(--bi-font);font-size:clamp(13px,2vw,16px);font-weight:600;gap:6px;line-height:1;margin:0}.bi-stat-soon-dot{animation:bi-pulse-ring 2s ease-in-out infinite;background:var(--bi-gold-light);border-radius:50%;box-shadow:0 0 0 0 #f5b94299;flex-shrink:0;height:7px;width:7px}.bi-stat-chip-label-row{align-items:center;color:#ffffff80;display:flex;font-family:var(--bi-font);font-size:11px;font-weight:400;gap:5px;letter-spacing:.06em}.bi-stat-chip-label-row svg{opacity:.6}.bi-scroll-indicator{align-items:center;bottom:32px;color:#ffffff59;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:4}.bi-stats-section .bi-stat-chip{opacity:0;scale:.8}.bi-launching-section{background:var(--bi-bg);padding:100px 6%;position:relative}.bi-launching-section:before{background:linear-gradient(90deg,#0000,var(--bi-border-2),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.bi-launching-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.bi-launching-card{background:var(--bi-surface);border:1px solid var(--bi-border);border-radius:var(--bi-r-lg);box-shadow:var(--bi-shadow-sm);padding:40px}.bi-launching-header{align-items:center;background:var(--bi-gold-pale);border:1px solid var(--bi-border-2);border-radius:40px;color:var(--bi-gold);display:inline-flex;font-family:var(--bi-font);font-size:11px;font-weight:600;gap:6px;letter-spacing:.14em;margin-bottom:20px;padding:5px 14px;text-transform:uppercase}.bi-launching-card>p{color:var(--bi-text-3);font-family:var(--bi-font);font-size:14px;font-weight:400;line-height:1.75;margin-bottom:28px}.bi-multi-progress{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.bi-progress-row{display:flex;flex-direction:column;gap:6px}.bi-progress-meta{align-items:center;display:flex;justify-content:space-between}.bi-progress-meta span{color:var(--bi-text-2);font-family:var(--bi-font);font-size:12px;font-weight:500}.bi-pct-label{color:var(--bi-gold)!important;font-weight:600!important}.bi-progress-bar{background:var(--bi-bg-3);border-radius:8px;height:6px;overflow:hidden}.bi-progress-fill{background:linear-gradient(90deg,var(--bi-gold),var(--bi-gold-light));border-radius:8px;box-shadow:0 0 8px #c9922a66;height:100%;transition:width 1.4s ease}.bi-milestone-track{display:flex;justify-content:space-between;padding-top:24px;position:relative}.bi-milestone-line{background:var(--bi-bg-3);height:1px;left:16px;position:absolute;right:16px;top:34px}.bi-milestone{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;position:relative;z-index:1}.bi-m-dot{background:var(--bi-bg-3);border:2px solid var(--bi-border);border-radius:50%;height:18px;transition:background .3s;width:18px}.bi-milestone.done .bi-m-dot{background:var(--bi-gold);border-color:var(--bi-gold);box-shadow:0 0 10px var(--bi-gold-glow)}.bi-milestone.active .bi-m-dot{animation:bi-pulse-ring 2s infinite;background:var(--bi-gold-light);border-color:var(--bi-gold-light);box-shadow:0 0 14px #f5b94280}.bi-milestone span{color:var(--bi-text-3);font-family:var(--bi-font);font-size:11px;font-weight:500;letter-spacing:.04em}.bi-milestone.active span,.bi-milestone.done span{color:var(--bi-gold)}.bi-notify-card{background:var(--bi-surface);border:1px solid var(--bi-border);border-radius:var(--bi-r-lg);box-shadow:var(--bi-shadow-sm);display:flex;flex-direction:column;padding:40px}.bi-notify-icon-ring{align-items:center;background:var(--bi-gold-pale);border:1.5px solid var(--bi-border-2);border-radius:50%;color:var(--bi-gold);display:flex;height:62px;justify-content:center;margin-bottom:20px;width:62px}.bi-notify-card h3{color:var(--bi-text-1);font-family:var(--bi-font);font-size:22px;font-weight:700;margin-bottom:8px}.bi-notify-sub{color:var(--bi-text-3);font-family:var(--bi-font);font-size:13px;line-height:1.6;margin-bottom:24px}.bi-consult-form,.bi-notify-form{display:flex;flex-direction:column;gap:16px}.bi-input-float{position:relative}.bi-input-float input,.bi-input-float select,.bi-input-float textarea{appearance:none;background:var(--bi-bg);border:1.5px solid var(--bi-border);border-radius:var(--bi-r-sm);box-sizing:border-box;color:var(--bi-text-1);font-family:var(--bi-font);font-size:14px;font-weight:400;outline:none;padding:18px 16px 8px;transition:border-color .2s,box-shadow .2s;width:100%}.bi-input-float select{padding:14px 16px}.bi-input-float textarea{min-height:80px;padding-top:22px;resize:vertical}.bi-input-float input:focus,.bi-input-float textarea:focus{border-color:var(--bi-gold);box-shadow:0 0 0 3px var(--bi-gold-glow)}.bi-input-float label{color:var(--bi-text-4);font-family:var(--bi-font);font-size:13px;left:16px;pointer-events:none;position:absolute;top:13px;transition:all .2s var(--bi-ease)}.bi-input-float input:focus~label,.bi-input-float input:not(:placeholder-shown)~label,.bi-input-float textarea:focus~label,.bi-input-float textarea:not(:placeholder-shown)~label{color:var(--bi-gold);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;top:5px}.bi-notify-submit-btn{align-items:center;background:linear-gradient(135deg,var(--bi-gold) 0,#e8a020 100%);border:none;border-radius:50px;box-shadow:0 4px 20px var(--bi-gold-glow);color:#fff;cursor:pointer;display:flex;font-family:var(--bi-font);font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:4px;padding:15px 24px;transition:opacity .2s,box-shadow .2s}.bi-notify-submit-btn:disabled{cursor:not-allowed;opacity:.6}.bi-notify-submit-btn:hover:not(:disabled){box-shadow:var(--bi-shadow-gold)}.bi-notify-mailto{align-items:center;color:var(--bi-text-4);display:flex;font-family:var(--bi-font);font-size:12px;gap:6px;margin-top:14px}.bi-notify-mailto a{color:var(--bi-gold);font-weight:500;text-decoration:none}.bi-notify-mailto a:hover{text-decoration:underline}.bi-success-state{align-items:center;display:flex;flex-direction:column;gap:12px;padding:20px 0;text-align:center}.bi-success-ring{align-items:center;background:var(--bi-gold-pale);border:1.5px solid var(--bi-border-2);border-radius:50%;color:var(--bi-gold);display:flex;height:80px;justify-content:center;width:80px}.bi-success-state h3{color:var(--bi-text-1);font-family:var(--bi-font);font-size:22px;font-weight:700}.bi-success-state p{color:var(--bi-text-3);font-family:var(--bi-font);font-size:13px;line-height:1.65;max-width:280px}.bi-success-state strong{color:var(--bi-gold)}.bi-mt-20{margin-top:8px}.bi-services-section{background:var(--bi-bg-2);padding:100px 6%;position:relative}.bi-services-section:before{background:linear-gradient(90deg,#0000,var(--bi-border-2),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.bi-services-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.bi-service-card{background:var(--bi-surface);border:1px solid var(--bi-border);border-radius:var(--bi-r-lg);box-shadow:var(--bi-shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .3s var(--bi-ease)}.bi-service-card:hover{box-shadow:var(--bi-shadow-md)}.bi-service-img-wrap{height:220px;overflow:hidden;position:relative}.bi-service-img{height:100%;object-fit:cover;transition:transform .5s var(--bi-ease);width:100%}.bi-service-card:hover .bi-service-img{transform:scale(1.06)}.bi-service-overlay{background:linear-gradient(180deg,#0000 30%,#1a16118c);inset:0;position:absolute}.bi-service-coming-badge{background:var(--bi-gold);border-radius:40px;box-shadow:0 2px 10px #c9922a66;color:#fff;font-family:var(--bi-font);font-size:10px;font-weight:600;letter-spacing:.1em;padding:4px 12px;position:absolute;right:14px;text-transform:uppercase;top:14px}.bi-service-hover-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0a06d1;display:flex;inset:0;justify-content:center;padding:20px;position:absolute}.bi-service-hover-content{color:#fff;text-align:center}.bi-service-icon-lg{align-items:center;background:#c9922a33;border:1px solid #c9922a66;border-radius:50%;color:var(--bi-gold-light);display:flex;height:56px;justify-content:center;margin:0 auto 12px;width:56px}.bi-service-hover-content p{color:#ffffffbf;font-family:var(--bi-font);font-size:12px;line-height:1.6;margin-bottom:12px}.bi-service-hover-content ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0;text-align:left}.bi-service-hover-content li{align-items:center;color:#fffc;display:flex;font-family:var(--bi-font);font-size:12px;gap:7px}.bi-service-hover-content li svg{color:var(--bi-gold-light);flex-shrink:0}.bi-service-content{display:flex;flex:1 1;flex-direction:column;padding:28px}.bi-service-icon{align-items:center;background:var(--bi-gold-pale);border:1px solid var(--bi-border-2);border-radius:var(--bi-r-sm);color:var(--bi-gold);color:var(--bi-accent,var(--bi-gold));display:flex;height:52px;justify-content:center;margin-bottom:16px;width:52px}.bi-service-content h3{color:var(--bi-text-1);font-family:var(--bi-font);font-size:18px;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.bi-service-content>p{color:var(--bi-text-3);font-family:var(--bi-font);font-size:13px;line-height:1.7;margin-bottom:16px}.bi-service-features{display:flex;flex:1 1;flex-direction:column;gap:8px;list-style:none;margin:0 0 24px;padding:0}.bi-service-features li{align-items:center;color:var(--bi-text-2);display:flex;font-family:var(--bi-font);font-size:13px;gap:8px}.bi-service-features li svg{color:var(--bi-gold);flex-shrink:0}.bi-service-btn{align-items:center;align-self:flex-start;background:#0000;border:none;color:var(--bi-gold);cursor:pointer;display:inline-flex;font-family:var(--bi-font);font-size:13px;font-weight:600;gap:6px;letter-spacing:.02em;padding:0;transition:gap .2s}.bi-service-btn:hover{gap:10px}.bi-why-section{background:var(--bi-bg);padding:100px 6%;position:relative}.bi-why-section:before{background:linear-gradient(90deg,#0000,var(--bi-border-2),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.bi-why-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.bi-why-card{background:var(--bi-surface);border:1px solid var(--bi-border);border-radius:var(--bi-r-lg);box-shadow:var(--bi-shadow-sm);cursor:pointer;padding:32px 28px;transition:box-shadow .3s var(--bi-ease)}.bi-why-card:hover{box-shadow:var(--bi-shadow-md)}.bi-why-icon-wrap{margin-bottom:20px}.bi-why-icon,.bi-why-icon-wrap{height:58px;position:relative;width:58px}.bi-why-icon{align-items:center;background:var(--bi-gold-pale);border:1.5px solid var(--bi-border-2);border-radius:50%;color:var(--bi-gold);display:flex;justify-content:center;z-index:1}.bi-why-icon-ring{animation:bi-spin-slow 14s linear infinite;border:1px dashed var(--bi-border);border-radius:50%;inset:-4px;position:absolute}@keyframes bi-spin-slow{to{transform:rotate(1turn)}}.bi-why-card h3{color:var(--bi-text-1);font-family:var(--bi-font);font-size:16px;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.bi-why-card p{color:var(--bi-text-3);font-family:var(--bi-font);font-size:13px;line-height:1.7}.bi-roadmap-section{background:var(--bi-bg-2);padding:100px 6%;position:relative}.bi-roadmap-section:before{background:linear-gradient(90deg,#0000,var(--bi-border-2),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.bi-stepper{display:flex;flex-direction:column;margin:0 auto;max-width:560px}.bi-stepper-item{align-items:flex-start;display:flex;gap:24px}.bi-stepper-left{flex-direction:column}.bi-stepper-icon,.bi-stepper-left{align-items:center;display:flex;flex-shrink:0}.bi-stepper-icon{background:var(--bi-gold-pale);border:1.5px solid var(--bi-border-2);border-radius:50%;color:var(--bi-gold);cursor:pointer;height:56px;justify-content:center;transition:background .25s,box-shadow .25s,color .25s;width:56px;z-index:1}.bi-stepper-item:hover .bi-stepper-icon{background:var(--bi-gold);box-shadow:0 6px 24px var(--bi-gold-glow);color:#fff}.bi-stepper-line{background:linear-gradient(to bottom,var(--bi-border-2),#0000);border-radius:2px;flex:1 1;margin:6px 0;min-height:48px;transform-origin:top;width:2px}.bi-stepper-content{display:flex;flex-direction:column;gap:4px;padding:10px 0 48px}.bi-stepper-phase{color:var(--bi-gold);font-family:var(--bi-font);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.bi-stepper-label{color:var(--bi-text-1);font-family:var(--bi-font);font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.bi-stepper-item:last-child .bi-stepper-content{padding-bottom:0}@media (max-width:768px){.bi-stepper{max-width:100%}.bi-stepper-icon{height:46px;width:46px}.bi-stepper-label{font-size:17px}.bi-stepper-content{padding-bottom:36px}}.bi-faq-section{background:var(--bi-bg);padding:100px 6%;position:relative}.bi-faq-section:before{background:linear-gradient(90deg,#0000,var(--bi-border-2),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.bi-faq-wrapper{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:740px}.bi-faq-card{background:var(--bi-surface);border:1px solid var(--bi-border);border-radius:var(--bi-r-md);box-shadow:var(--bi-shadow-sm);overflow:hidden;transition:border-color .2s}.bi-faq-card.bi-faq-open{border-color:var(--bi-border-2)}.bi-faq-question{align-items:center;background:#0000;border:none;color:var(--bi-text-1);cursor:pointer;display:flex;font-family:var(--bi-font);font-size:15px;font-weight:600;gap:16px;justify-content:space-between;padding:22px 24px;text-align:left;transition:color .2s;width:100%}.bi-faq-open .bi-faq-question,.bi-faq-question:hover{color:var(--bi-gold)}.bi-faq-question svg{color:var(--bi-gold);flex-shrink:0}.bi-faq-answer{overflow:hidden}.bi-faq-answer p{color:var(--bi-text-3);font-family:var(--bi-font);font-size:13px;line-height:1.75;padding:0 24px 22px}.bi-cta-section{background:#12100c;overflow:hidden;padding:100px 6%;position:relative;text-align:center}.bi-cta-section:before{background-image:linear-gradient(#c9922a0d 1px,#0000 0),linear-gradient(90deg,#c9922a0d 1px,#0000 0);background-size:60px 60px;content:"";inset:0;position:absolute}.bi-cta-content{margin:0 auto;max-width:680px;position:relative;z-index:1}.bi-cta-glow{background:radial-gradient(circle,#c9922a2e 0,#0000 70%);border-radius:50%;height:400px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:400px}.bi-cta-content span{background:#c9922a1f;border:1px solid #c9922a40;border-radius:40px;color:var(--bi-gold-light);display:inline-block;font-family:var(--bi-font);font-size:11px;font-weight:600;letter-spacing:.2em;margin-bottom:20px;padding:5px 14px;text-transform:uppercase}.bi-cta-content h2{color:#fff;font-family:var(--bi-font);font-size:clamp(28px,4vw,46px);font-weight:700;letter-spacing:-.02em;line-height:1.18;margin-bottom:16px}.bi-cta-content p{color:#ffffff8c;font-family:var(--bi-font);font-size:15px;line-height:1.7;margin-bottom:36px}.bi-cta-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:24px}.bi-cta-email-link{align-items:center;color:#fff6;display:inline-flex;font-family:var(--bi-font);font-size:13px;gap:7px;text-decoration:none;transition:color .2s}.bi-cta-email-link:hover{color:var(--bi-gold-light)}.bi-toast{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--bi-r-md);bottom:28px;box-shadow:var(--bi-shadow-lg);display:flex;font-family:var(--bi-font);font-size:13px;font-weight:500;gap:10px;max-width:340px;padding:14px 20px;position:fixed;right:28px;z-index:99999}.bi-toast-success{background:#fff;border:1px solid #10b98140;color:var(--bi-text-1)}.bi-toast-success svg{color:#10b981;flex-shrink:0}.bi-toast-error{background:#fff;border:1px solid #ef444440;color:var(--bi-text-1)}.bi-toast-error svg{color:#ef4444;flex-shrink:0}.bi-toast button{align-items:center;background:none;border:none;color:var(--bi-text-4);cursor:pointer;display:flex;margin-left:auto;padding:0;transition:color .2s}.bi-toast button:hover{color:var(--bi-text-1)}.bi-popup-backdrop{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0a068c;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9998}.bi-popup-box{background:var(--bi-surface);border:1px solid var(--bi-border-2);border-radius:var(--bi-r-xl);box-shadow:var(--bi-shadow-lg),0 0 60px var(--bi-gold-glow);max-width:480px;overflow:hidden;padding:48px 40px 36px;position:relative;text-align:center;width:100%}.bi-consult-box{max-width:520px}.bi-popup-orb{border-radius:50%;pointer-events:none;position:absolute}.bi-popup-orb-1{background:radial-gradient(circle,var(--bi-gold-pale) 0,#0000 70%);height:240px;right:-60px;top:-80px;width:240px}.bi-popup-orb-2{background:radial-gradient(circle,#c9922a14 0,#0000 70%);bottom:-60px;height:180px;left:-40px;width:180px}.bi-popup-close{align-items:center;background:var(--bi-bg);border:1px solid var(--bi-border);border-radius:50%;color:var(--bi-text-3);cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:18px;top:18px;transition:background .2s,color .2s;width:34px;z-index:1}.bi-popup-close:hover{background:var(--bi-bg-3);color:var(--bi-text-1)}.bi-popup-badge{align-items:center;background:var(--bi-gold-pale);border:1px solid var(--bi-border-2);border-radius:40px;color:var(--bi-gold);display:inline-flex;font-family:var(--bi-font);font-size:11px;font-weight:600;gap:7px;letter-spacing:.14em;margin-bottom:20px;padding:5px 14px;position:relative;text-transform:uppercase;z-index:1}.bi-popup-dot{animation:bi-pulse-ring 2s infinite;background:var(--bi-gold-light);border-radius:50%;height:7px;width:7px}.bi-popup-title{color:var(--bi-text-1);font-family:var(--bi-font);font-size:clamp(24px,4vw,32px);font-weight:800;letter-spacing:-.02em;line-height:1.18;margin-bottom:12px;position:relative;z-index:1}.bi-popup-title span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--bi-gold),var(--bi-gold-light));-webkit-background-clip:text;background-clip:text}.bi-popup-sub{color:var(--bi-text-3);font-family:var(--bi-font);font-size:13px;line-height:1.65}.bi-popup-countdown,.bi-popup-sub{margin-bottom:28px;position:relative;z-index:1}.bi-popup-countdown{display:flex;gap:12px;justify-content:center}.bi-popup-cd-block{align-items:center;display:flex;flex-direction:column;gap:5px}.bi-popup-cd-num{align-items:center;background:var(--bi-bg);border:1px solid var(--bi-border);border-radius:var(--bi-r-sm);color:var(--bi-text-1);display:flex;font-family:var(--bi-font);font-size:28px;font-weight:700;height:68px;justify-content:center;perspective:400px;width:68px}.bi-popup-cd-block span{color:var(--bi-text-4);font-family:var(--bi-font);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.bi-popup-form{display:flex;gap:8px;margin-bottom:20px;position:relative;z-index:1}.bi-popup-form input{background:var(--bi-bg);border:1.5px solid var(--bi-border);border-radius:50px;color:var(--bi-text-1);flex:1 1;font-family:var(--bi-font);font-size:13px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.bi-popup-form input:focus{border-color:var(--bi-gold);box-shadow:0 0 0 3px var(--bi-gold-glow)}.bi-popup-form button{align-items:center;background:linear-gradient(135deg,var(--bi-gold),#e8a020);border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:var(--bi-font);font-size:13px;font-weight:600;gap:6px;padding:12px 20px;transition:opacity .2s;white-space:nowrap}.bi-popup-form button:disabled{opacity:.6}.bi-popup-success{align-items:center;color:var(--bi-gold);display:flex;flex-direction:column;gap:10px;margin-bottom:16px;position:relative;z-index:1}.bi-popup-success p{color:var(--bi-text-3);font-family:var(--bi-font);font-size:13px}.bi-popup-success strong{color:var(--bi-gold)}.bi-popup-features{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:14px;position:relative;z-index:1}.bi-popup-features span{align-items:center;background:var(--bi-bg);border:1px solid var(--bi-border);border-radius:30px;color:var(--bi-text-3);display:inline-flex;font-family:var(--bi-font);font-size:11px;font-weight:500;gap:5px;padding:4px 10px}.bi-popup-features span svg{color:var(--bi-gold)}.bi-popup-mailto{color:var(--bi-text-4);font-family:var(--bi-font);font-size:12px;position:relative;z-index:1}.bi-popup-mailto a{color:var(--bi-gold);font-weight:500;text-decoration:none}.bi-popup-mailto a:hover{text-decoration:underline}.bi-consult-form{text-align:left}@keyframes bi-spin{to{transform:rotate(1turn)}}.bi-spin{animation:bi-spin .8s linear infinite}@media (max-width:1100px){.bi-why-grid{gap:20px}.bi-services-grid,.bi-why-grid{grid-template-columns:repeat(2,1fr)}.bi-roadmap-wrapper{flex-wrap:wrap}.bi-roadmap-card{flex-basis:calc(50% - 16px);flex-grow:1;flex-shrink:1;min-width:160px}.bi-roadmap-connector{display:none}.bi-launching-grid{grid-template-columns:1fr}}@media (max-width:768px){.bi-float-el-2,.bi-float-el-4{display:none}.bi-float-el-1{height:52px;right:6%;top:14%;width:52px}.bi-float-el-3{bottom:14%;height:40px;right:10%;width:40px}.bi-hero{min-height:100svh;padding-top:80px}.bi-hero-content{padding:0 20px}.bi-hero-countdown{gap:10px}.bi-cd-num{font-size:22px;height:58px;width:58px}.bi-cd-label{font-size:9px}.bi-hero-btns{align-items:center;flex-direction:column;gap:10px}.bi-btn-outline,.bi-btn-primary,.bi-btn-secondary{justify-content:center;max-width:300px;width:100%}.bi-hero-stats{gap:10px}.bi-stat-chip{padding:10px 16px}.bi-cta-section,.bi-faq-section,.bi-launching-section,.bi-roadmap-section,.bi-services-section,.bi-why-section{padding:64px 5%}.bi-section-heading{margin-bottom:36px}.bi-section-heading h2{font-size:clamp(22px,6vw,30px)}.bi-launching-grid{gap:24px;grid-template-columns:1fr}.bi-launching-card,.bi-notify-card{padding:28px 24px}.bi-services-grid{gap:20px;grid-template-columns:1fr}.bi-service-img-wrap{height:200px}.bi-why-grid{gap:16px;grid-template-columns:1fr}.bi-why-card{padding:26px 22px}.bi-roadmap-wrapper{flex-direction:column;gap:16px}.bi-roadmap-card{flex:initial;margin:0;padding:28px 24px;width:100%}.bi-faq-question{font-size:14px;padding:18px 20px}.bi-faq-answer p{padding:0 20px 18px}.bi-cta-btns{align-items:center;flex-direction:column}.bi-popup-box{border-radius:var(--bi-r-lg);padding:40px 24px 28px}.bi-popup-countdown{gap:8px}.bi-popup-cd-num{font-size:22px;height:58px;width:58px}.bi-popup-form{flex-direction:column}.bi-popup-form button{justify-content:center;width:100%}.bi-toast{bottom:16px;left:16px;max-width:none;right:16px}.bi-milestone span{font-size:10px}}@media (max-width:420px){.bi-hero-countdown{gap:6px}.bi-cd-num{font-size:18px;height:48px;width:48px}.bi-popup-countdown{gap:6px}.bi-popup-cd-num{font-size:20px;height:52px;width:52px}.bi-popup-features{gap:8px}.bi-milestone-track{gap:0}}:root{--bg:#faf8f4;--bg-alt:#f5f0e8;--bg-card:#fffefb;--surface:#fff;--gold-100:#fff8e1;--gold-300:#fcd97a;--gold-500:#e6a817;--gold-700:#b07d0e;--stone-100:#f0ebe0;--stone-300:#d4c5a9;--stone-500:#9c8560;--stone-700:#5e4e35;--stone-900:#2c1f0e;--text-primary:#1e1208;--text-secondary:#5a4a32;--text-muted:#8a7a62;--accent:#e6a817;--accent-glow:#e6a81738;--accent-soft:#e6a8171a;--border:#b496642e;--shadow-sm:0 2px 12px #5a3c1412;--shadow-md:0 8px 32px #5a3c141c;--shadow-lg:0 20px 60px #5a3c1424;--shadow-gold:0 8px 32px #e6a8172e;--font:"Poppins",sans-serif;--display:"Poppins",sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-xl:44px;--ease:cubic-bezier(.25,.46,.45,.94);--ease-spring:cubic-bezier(.34,1.56,.64,1);--t-fast:.2s;--t-mid:.45s;--t-slow:.8s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:#faf8f4;background:var(--bg);color:#1e1208;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font);overflow-x:hidden}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}.sand-page.sp-page{background:#faf8f4;background:var(--bg);min-height:100vh;position:relative}.sand-page.sp-page:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.04'/%3E%3C/svg%3E");background-size:180px;content:"";inset:0;opacity:.5;pointer-events:none;position:fixed;z-index:0}.container{margin:0 auto;max-width:1200px;position:relative;width:90%;z-index:1}.section-header{margin-bottom:3.5rem;text-align:center}.section-header span{background:#e6a8171a;background:var(--accent-soft);border:1px solid #fcd97a;border:1px solid var(--gold-300);border-radius:99px;color:#e6a817;color:var(--gold-500);display:inline-block;font-family:Poppins,sans-serif;font-family:var(--font);font-size:.7rem;font-weight:600;letter-spacing:.22em;margin-bottom:1rem;padding:.35rem 1.2rem;text-transform:uppercase}.section-header h2{color:#1e1208;color:var(--text-primary);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.sand-hero.sp-hero{align-items:center;background:linear-gradient(135deg,#fdf8ee,#f7edd8 40%,#f0e2c4 70%,#ead6b0);display:flex;min-height:100svh;overflow:hidden;position:relative}.sand-hero.sp-hero:before{background:radial-gradient(ellipse at center,#e6a8171f 0,#0000 65%);content:"";height:120%;pointer-events:none;position:absolute;right:-5%;top:-10%;width:60%;z-index:0}.sand-hero.sp-hero:after{display:none!important}.sand-page .hero-video{animation:heroImgDrift 18s ease-in-out infinite alternate;filter:sepia(.3) saturate(.8);height:100%;inset:0;object-fit:cover;opacity:.18;position:absolute;transform-origin:center;width:100%}@keyframes heroImgDrift{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.1) translate(-1%,1.5%)}}.sp-particle-canvas{height:100%;inset:0;opacity:.7;pointer-events:none;position:absolute;width:100%;z-index:1}.hero-overlay{background:linear-gradient(180deg,#fdf8ee00,#fdf8ee40)}.hero-grid{background-image:linear-gradient(#b48c500f 1px,#0000 0),linear-gradient(90deg,#b48c500f 1px,#0000 0);background-size:60px 60px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 0,#0000 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 0,#0000 100%);pointer-events:none;position:absolute;z-index:1}.hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;padding:8rem 0 6rem;position:relative;z-index:2}.hero-badge{align-items:center;animation:badgePulse 3s ease-in-out infinite;background:#fff8e1;background:var(--gold-100);border:1.5px solid #fcd97a;border:1.5px solid var(--gold-300);border-radius:99px;color:#b07d0e;color:var(--gold-700);display:inline-flex;font-size:.72rem;font-weight:600;gap:.5rem;letter-spacing:.12em;margin-bottom:1.6rem;padding:.45rem 1.1rem;text-transform:uppercase}@keyframes badgePulse{0%,to{box-shadow:0 0 0 0 #e6a81738;box-shadow:0 0 0 0 var(--accent-glow)}50%{box-shadow:0 0 0 8px #0000}}.hero-left h1{color:#2c1f0e;color:var(--stone-900);font-family:Poppins,sans-serif;font-family:var(--display);font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;margin-bottom:1.4rem}.hero-left h1 span{color:#e6a817;color:var(--gold-500);display:inline-block;position:relative}.hero-left h1 span:after{animation:underlineReveal 1s cubic-bezier(.25,.46,.45,.94) 1.2s forwards;animation:underlineReveal 1s var(--ease) 1.2s forwards;background:linear-gradient(90deg,#e6a817,#fcd97a);background:linear-gradient(90deg,var(--gold-500),var(--gold-300));border-radius:2px;bottom:.05em;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left}@keyframes underlineReveal{to{transform:scaleX(1)}}.hero-left p{color:var(#000);font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:400;line-height:1.75;margin-bottom:2.4rem;max-width:540px}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.hero-right{height:400px;justify-content:center;position:relative}.floating-card,.hero-right{align-items:center;display:flex}.floating-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #e6a81738;border-radius:16px;border-radius:var(--radius-md);box-shadow:0 8px 32px #5a3c141c,inset 0 0 0 1px #fff9;box-shadow:var(--shadow-md),0 0 0 1px #fff9 inset;color:#5e4e35;color:var(--stone-700);font-size:.82rem;font-weight:600;gap:.65rem;padding:.75rem 1.25rem;position:absolute}.floating-card svg{color:#e6a817;color:var(--gold-500);flex-shrink:0}.card-1{animation:floatA 5s ease-in-out infinite;right:5%;top:12%}.card-2{animation:floatB 6s ease-in-out infinite;left:0;top:44%}.card-3{animation:floatC 4.5s ease-in-out infinite;bottom:12%;right:10%}@keyframes floatA{0%,to{transform:translateY(0) rotate(-.8deg)}50%{transform:translateY(-12px) rotate(.8deg)}}@keyframes floatB{0%,to{transform:translateY(0) rotate(.5deg)}50%{transform:translateY(-16px) rotate(-.5deg)}}@keyframes floatC{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}.sp-magnetic-btn{align-items:center;border:none;border-radius:44px;border-radius:var(--radius-xl);cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-family:var(--font);font-size:.88rem;font-weight:600;gap:.55rem;letter-spacing:.02em;overflow:hidden;padding:.85rem 2rem;position:relative;transition:box-shadow .45s cubic-bezier(.25,.46,.45,.94),background .2s;transition:box-shadow var(--t-mid) var(--ease),background var(--t-fast);white-space:nowrap;will-change:transform}.primary-btn{background:linear-gradient(135deg,#e6a817,#b07d0e);background:linear-gradient(135deg,var(--gold-500) 0,var(--gold-700) 100%);box-shadow:0 8px 32px #e6a8172e;box-shadow:var(--shadow-gold);color:#fff}.primary-btn:hover{box-shadow:0 12px 40px #e6a81761}.secondary-btn{background:#0000;border:1.5px solid #d4c5a9;border:1.5px solid var(--stone-300);color:#5e4e35;color:var(--stone-700)}.secondary-btn:hover{background:#f0ebe0;background:var(--stone-100);border-color:#fcd97a;border-color:var(--gold-300)}.sp-ripple{animation:rippleOut .7s cubic-bezier(.25,.46,.45,.94) forwards;animation:rippleOut .7s var(--ease) forwards;background:#ffffff80;border-radius:50%;height:6px;pointer-events:none;position:absolute;transform:translate(-50%,-50%) scale(0);width:6px}@keyframes rippleOut{to{opacity:0;transform:translate(-50%,-50%) scale(60)}}.stats-section.sp-stats{background:#f5f0e8;background:var(--bg-alt);border-bottom:1px solid #b496642e;border-bottom:1px solid var(--border);border-top:1px solid #b496642e;border-top:1px solid var(--border);overflow:hidden;padding:5rem 0;position:relative}.stats-section.sp-stats:before{background:radial-gradient(ellipse,#e6a81717 0,#0000 70%);content:"";height:300px;left:50%;pointer-events:none;position:absolute;top:-40%;transform:translateX(-50%);width:700px}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.stat-card.sp-stat-card{background:#fffefb;background:var(--bg-card);border:1px solid #b496642e;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 2px 12px #5a3c1412;box-shadow:var(--shadow-sm);overflow:hidden;padding:2.5rem 1.5rem;position:relative;text-align:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s cubic-bezier(.25,.46,.45,.94);transition:transform var(--t-mid) var(--ease-spring),box-shadow var(--t-mid) var(--ease)}.stat-card.sp-stat-card:before{background:linear-gradient(135deg,#e6a8171a,#0000 60%);background:linear-gradient(135deg,var(--accent-soft) 0,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .45s;transition:opacity var(--t-mid)}.stat-card.sp-stat-card:hover{box-shadow:0 8px 32px #5a3c141c,0 0 0 2px #fcd97a;box-shadow:var(--shadow-md),0 0 0 2px var(--gold-300);transform:translateY(-6px)}.stat-card.sp-stat-card:hover:before{opacity:1}.stat-card h2{color:#e6a817;color:var(--gold-500);font-size:clamp(2rem,3.5vw,2.8rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:.5rem}.stat-card h2,.stat-card p{position:relative;z-index:1}.stat-card p{color:#8a7a62;color:var(--text-muted);font-size:.82rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.intro-section{background:#faf8f4;background:var(--bg);padding:7rem 0}.intro-grid{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.intro-image{border-radius:28px;border-radius:var(--radius-lg);overflow:hidden;position:relative}.intro-image:before{animation:borderRotate 6s linear infinite;background:linear-gradient(135deg,#fcd97a,#d4c5a9,#fcd97a);background:linear-gradient(135deg,var(--gold-300),var(--stone-300),var(--gold-300));background-size:200% 200%;border-radius:inherit;content:"";inset:-2px;position:absolute;z-index:-1}@keyframes borderRotate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.intro-image img{aspect-ratio:4/3;border-radius:28px;border-radius:var(--radius-lg);filter:saturate(.9) brightness(1.02);object-fit:cover;transition:transform .8s cubic-bezier(.25,.46,.45,.94),filter .8s;transition:transform .8s var(--ease),filter .8s;width:100%}.intro-image:hover img{filter:saturate(1.1) brightness(1.05);transform:scale(1.04)}.intro-image:after{background:linear-gradient(135deg,#fcd97a,#0000);background:linear-gradient(135deg,var(--gold-300),#0000);border-radius:50%;bottom:-16px;content:"";filter:blur(24px);height:100px;opacity:.6;pointer-events:none;position:absolute;right:-16px;width:100px}.section-tag{background:#fff8e1;background:var(--gold-100);border:1px solid #fcd97a;border:1px solid var(--gold-300);border-radius:99px;color:#e6a817;color:var(--gold-500);display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.2em;margin-bottom:1.1rem;padding:.35rem 1rem;text-transform:uppercase}.intro-content h2{color:#1e1208;color:var(--text-primary);font-size:clamp(1.7rem,2.8vw,2.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.22;margin-bottom:1.2rem}.intro-content p{color:#5a4a32;color:var(--text-secondary);font-size:.95rem;line-height:1.8;margin-bottom:1rem}.intro-points{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-top:1.8rem}.intro-points div{align-items:center;color:#5e4e35;color:var(--stone-700);display:flex;font-size:.86rem;font-weight:500;gap:.6rem}.intro-points svg{color:#e6a817;color:var(--gold-500);flex-shrink:0}.sp-section-divider{height:80px;overflow:hidden;pointer-events:none;position:relative}.sp-divider-dust{background:linear-gradient(180deg,#0000,#dcb98214 40%,#dcb98224 60%,#0000);filter:blur(2px);inset:0;position:absolute}.sp-section-divider:before{background:linear-gradient(90deg,#0000,#d4c5a9,#0000);background:linear-gradient(90deg,#0000,var(--stone-300),#0000);bottom:0;content:"";height:1px;left:0;opacity:.5;position:absolute;right:0}.sp-divider-flip{transform:scaleY(-1)}.products-section{background:#f5f0e8;background:var(--bg-alt);overflow:hidden;padding:7rem 0;position:relative}.products-section:before{background:radial-gradient(ellipse,#e6a81712 0,#0000 70%);bottom:-20%;content:"";height:80%;left:-10%;pointer-events:none;position:absolute;width:50%}.products-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(2,1fr)}.sp-product-card{background:#fffefb;background:var(--bg-card);border:1px solid #b496642e;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 2px 12px #5a3c1412;box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s cubic-bezier(.25,.46,.45,.94),border-color .45s;transition:transform var(--t-mid) var(--ease-spring),box-shadow var(--t-mid) var(--ease),border-color var(--t-mid)}.sp-product-card:hover{border-color:#fcd97a;border-color:var(--gold-300);box-shadow:0 20px 60px #5a3c1424,0 0 0 2px #fcd97a;box-shadow:var(--shadow-lg),0 0 0 2px var(--gold-300);transform:translateY(-8px) scale(1.01)}.sp-product-media{height:260px;overflow:hidden;position:relative}.sp-product-img,.sp-product-img-hover,.sp-product-video{height:100%;inset:0;object-fit:cover;position:absolute;transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transition:opacity .6s var(--ease),transform .8s var(--ease);width:100%}.sp-product-img-hover{overflow:hidden}.sp-product-img-hover img{height:100%;object-fit:cover;width:100%}.sp-media-hidden{opacity:0;transform:scale(1.06)}.sp-media-visible{opacity:1}.sp-product-media-overlay{background:linear-gradient(180deg,#0000,#1e120873);bottom:0;height:60%;left:0;pointer-events:none;position:absolute;right:0}.sp-product-content{padding:2rem}.sp-product-icon{background:#fff8e1;background:var(--gold-100);border:1px solid #fcd97a;border:1px solid var(--gold-300);border-radius:16px;border-radius:var(--radius-md);color:#e6a817;color:var(--gold-500);display:inline-flex;margin-bottom:1rem;padding:.7rem;transition:background .45s,transform .45s cubic-bezier(.34,1.56,.64,1);transition:background var(--t-mid),transform var(--t-mid) var(--ease-spring)}.sp-product-card:hover .sp-product-icon{background:#fcd97a;background:var(--gold-300);transform:rotate(-8deg) scale(1.08)}.sp-product-content h3{color:#1e1208;color:var(--text-primary);font-size:1.55rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.6rem}.sp-product-content p{color:#5a4a32;color:var(--text-secondary);font-size:.9rem;line-height:1.75;margin-bottom:1.4rem}.sp-feature-list{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1fr 1fr}.sp-feature-list div{align-items:center;color:#5e4e35;color:var(--stone-700);display:flex;font-size:.8rem;font-weight:500;gap:.4rem}.sp-feature-list svg{color:#e6a817;color:var(--gold-500);flex-shrink:0}.process-section.sp-process{background:#faf8f4;background:var(--bg);overflow:hidden;padding:7rem 0}.sp-timeline-wrapper{overflow-x:auto;padding-bottom:2rem;scrollbar-color:#fcd97a #f0ebe0;scrollbar-color:var(--gold-300) var(--stone-100);scrollbar-width:thin}.sp-timeline-wrapper::-webkit-scrollbar{height:4px}.sp-timeline-wrapper::-webkit-scrollbar-track{background:#f0ebe0;background:var(--stone-100);border-radius:2px}.sp-timeline-wrapper::-webkit-scrollbar-thumb{background:#fcd97a;background:var(--gold-300);border-radius:2px}.sp-timeline-track{align-items:flex-start;display:flex;gap:0;min-width:max-content;padding:3rem 2rem 1rem;position:relative}.sp-timeline-track:before{background:#f0ebe0;background:var(--stone-100);content:"";right:2rem}.sp-timeline-fill,.sp-timeline-track:before{height:2px;left:2rem;position:absolute;top:56px}.sp-timeline-fill{background:linear-gradient(90deg,#fcd97a,#e6a817);background:linear-gradient(90deg,var(--gold-300),var(--gold-500));box-shadow:0 0 8px #e6a81738;box-shadow:0 0 8px var(--accent-glow);z-index:1}.sp-timeline-node{align-items:center;display:flex;flex-direction:column;flex-shrink:0;position:relative;width:130px}.sp-node-img-wrap{background:#f0ebe0;background:var(--stone-100);border:2.5px solid #fcd97a;border:2.5px solid var(--gold-300);border-radius:50%;box-shadow:0 8px 32px #5a3c141c;box-shadow:var(--shadow-md);height:70px;overflow:hidden;position:relative;transition:transform .45s cubic-bezier(.34,1.56,.64,1),border-color .45s;transition:transform var(--t-mid) var(--ease-spring),border-color var(--t-mid);width:70px;z-index:2}.sp-timeline-node:hover .sp-node-img-wrap{border-color:#e6a817;border-color:var(--gold-500);transform:scale(1.14)}.sp-node-img{height:100%;object-fit:cover;width:100%}.sp-node-glow{background:radial-gradient(circle,#e6a81738 0,#0000 70%);background:radial-gradient(circle,var(--accent-glow) 0,#0000 70%);border-radius:50%;inset:-4px;opacity:0;pointer-events:none;position:absolute;transition:opacity .45s;transition:opacity var(--t-mid)}.sp-timeline-node:hover .sp-node-glow{opacity:1}.sp-node-dot{align-items:center;background:linear-gradient(135deg,#fcd97a,#e6a817);background:linear-gradient(135deg,var(--gold-300),var(--gold-500));border:2px solid #fff;border-radius:50%;box-shadow:0 8px 32px #e6a8172e;box-shadow:var(--shadow-gold);display:flex;height:28px;justify-content:center;margin:.6rem 0 .5rem;width:28px;z-index:2}.sp-node-dot span{color:#fff;font-size:.65rem;font-weight:700;line-height:1}.sp-node-label{color:#5a4a32;color:var(--text-secondary);font-size:.72rem;font-weight:500;line-height:1.35;max-width:90px;text-align:center}.sp-node-arrow{color:#fcd97a;color:var(--gold-300);display:flex;position:absolute;right:-12px;top:27px;z-index:2}@media (max-width:768px){.process-section.sp-process{padding:4rem 0 3rem}.sp-timeline-wrapper{overflow-x:visible;overflow-y:visible;padding-bottom:0}.sp-timeline-track{align-items:stretch;display:flex;flex-direction:column;gap:0;min-width:0;min-width:auto;padding:1rem 1.2rem 1rem 1.5rem;width:100%}.sp-timeline-fill,.sp-timeline-track:before{display:none}.sp-timeline-node{align-items:flex-start;flex-direction:row;gap:1rem;padding:0 0 2rem;position:relative;width:100%}.sp-timeline-node:not(:last-child):before{background:linear-gradient(180deg,#fcd97a,#fff8e1);background:linear-gradient(180deg,var(--gold-300),var(--gold-100));border-radius:2px;bottom:0;content:"";left:34px;position:absolute;top:72px;width:2px;z-index:0}.sp-node-img-wrap{flex-shrink:0;height:68px;margin-top:0;width:68px}.sp-node-glow{display:none}.sp-node-arrow{display:none;order:10;position:static}.sp-node-right{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding-top:.3rem}.sp-node-dot{flex-shrink:0;height:24px;margin:0 0 .4rem;width:24px}.sp-node-dot span{font-size:.6rem}.sp-node-label{color:#1e1208;color:var(--text-primary);font-size:.85rem;font-weight:600;line-height:1.45;max-width:100%;text-align:left}.sp-node-desc{color:#5a4a32;color:var(--text-secondary);font-size:.78rem;line-height:1.5;margin-top:.25rem}}.applications-section{background:#f5f0e8;background:var(--bg-alt);padding:7rem 0}.applications-grid.sp-apps-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.application-card.sp-app-card{background:#fffefb;background:var(--bg-card);border:1px solid #b496642e;border:1px solid var(--border);border-radius:16px;border-radius:var(--radius-md);box-shadow:0 2px 12px #5a3c1412;box-shadow:var(--shadow-sm);cursor:pointer;overflow:hidden;padding-bottom:1.4rem;text-align:center;transition:box-shadow .45s cubic-bezier(.25,.46,.45,.94),border-color .45s;transition:box-shadow var(--t-mid) var(--ease),border-color var(--t-mid)}.application-card.sp-app-card:hover{border-color:#fcd97a;border-color:var(--gold-300);box-shadow:0 8px 32px #5a3c141c,0 0 0 2px #fcd97a;box-shadow:var(--shadow-md),0 0 0 2px var(--gold-300)}.sp-app-img-wrap{height:140px;overflow:hidden;position:relative}.sp-app-img-wrap img{filter:saturate(.85);height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.25,.46,.45,.94),filter .5s;transition:transform .7s var(--ease),filter .5s;width:100%}.application-card.sp-app-card:hover .sp-app-img-wrap img{filter:saturate(1.1) brightness(1.05);transform:scale(1.08)}.sp-app-overlay{background:linear-gradient(180deg,#0000 50%,#1e12084d);inset:0;position:absolute}.application-card.sp-app-card>svg{color:#e6a817;color:var(--gold-500);display:block;margin:1rem auto .5rem}.application-card h4{color:#1e1208;color:var(--text-primary);font-size:.82rem;font-weight:600;line-height:1.4;padding:0 .8rem}.comparison-section{background:#faf8f4;background:var(--bg);padding:7rem 0}.comparison-table{border:1px solid #b496642e;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 8px 32px #5a3c141c;box-shadow:var(--shadow-md);overflow:hidden}.table-header{background:linear-gradient(135deg,#2c1f0e,#5e4e35);background:linear-gradient(135deg,var(--stone-900),var(--stone-700));color:#fcd97a;color:var(--gold-300);font-size:.78rem;font-weight:600;letter-spacing:.1em;padding:1.1rem 2rem;text-transform:uppercase}.table-header,.table-row{display:grid;grid-template-columns:1.4fr 1fr 1fr}.table-row{background:#fffefb;background:var(--bg-card);border-bottom:1px solid #b496642e;border-bottom:1px solid var(--border);font-size:.9rem;padding:1rem 2rem;transition:background .2s;transition:background var(--t-fast)}.table-row:last-child{border-bottom:none}.table-row:hover{background:#fff8e1;background:var(--gold-100)}.table-row div:first-child{color:#1e1208;color:var(--text-primary);font-weight:500}.sp-table-good{align-items:center;color:#3a8c3a;display:flex;font-weight:600;gap:.4rem}.sp-table-good:before{background:#3a8c3a1f;border-radius:99px;content:"✓";font-size:.75rem;padding:.1rem .4rem}.sp-table-bad{color:#8a7a62;color:var(--text-muted);font-weight:400}.seo-section{background:#f5f0e8;background:var(--bg-alt);padding:5rem 0}.seo-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr)}.seo-card{background:#fffefb;background:var(--bg-card);border:1px solid #b496642e;border:1px solid var(--border);border-radius:28px;border-radius:var(--radius-lg);box-shadow:0 2px 12px #5a3c1412;box-shadow:var(--shadow-sm);overflow:hidden;padding:2.5rem;position:relative;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s,border-color .45s;transition:transform var(--t-mid) var(--ease-spring),box-shadow var(--t-mid),border-color var(--t-mid)}.seo-card:before{background:#e6a8171a;background:var(--accent-soft);border-radius:50%;content:"";height:140px;pointer-events:none;position:absolute;right:-40px;top:-40px;width:140px}.seo-card:hover{border-color:#fcd97a;border-color:var(--gold-300);box-shadow:0 8px 32px #5a3c141c;box-shadow:var(--shadow-md);transform:translateY(-5px)}.seo-card>svg{color:#e6a817;color:var(--gold-500);display:block;margin-bottom:1.2rem}.seo-card h3{color:#1e1208;color:var(--text-primary);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:.9rem}.seo-card p{color:#5a4a32;color:var(--text-secondary);font-size:.88rem;line-height:1.8}.sp-faq-section{background:#faf8f4;background:var(--bg);padding:7rem 0}.sp-faq-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.sp-faq-card{background:#fffefb;background:var(--bg-card);border:1px solid #b496642e;border-left:3px solid #fcd97a;border:1px solid var(--border);border-left:3px solid var(--gold-300);border-radius:16px;border-radius:var(--radius-md);box-shadow:0 2px 12px #5a3c1412;box-shadow:var(--shadow-sm);padding:1.8rem 2rem;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .45s,border-left-color .45s;transition:transform var(--t-mid) var(--ease-spring),box-shadow var(--t-mid),border-left-color var(--t-mid)}.sp-faq-card:hover{border-left-color:#e6a817;border-left-color:var(--gold-500);box-shadow:0 8px 32px #5a3c141c;box-shadow:var(--shadow-md);transform:translateX(6px)}.sp-faq-card h4{color:#1e1208;color:var(--text-primary);font-size:1rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.7rem}.sp-faq-card p{color:#5a4a32;color:var(--text-secondary);font-size:.88rem;line-height:1.75}.cta-section.sp-cta{background:linear-gradient(135deg,#2c1f0e,#5e4e35 60%,#3a2a12);background:linear-gradient(135deg,var(--stone-900) 0,var(--stone-700) 60%,#3a2a12 100%);overflow:hidden;padding:7rem 0;position:relative;text-align:center}.cta-section.sp-cta:before{background:radial-gradient(ellipse 60% 60% at 20% 50%,#e6a8171f 0,#0000 60%),radial-gradient(ellipse 50% 50% at 80% 50%,#e6a81714 0,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.cta-section.sp-cta:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 1200 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 80q150-60 300-30t300-20Q750 0 900 40q150 30 300-20v60Z' fill='rgba(250,248,244,0.07)'/%3E%3C/svg%3E") no-repeat bottom;background-size:cover;bottom:0;content:"";height:80px;left:0;opacity:.4;position:absolute;right:0}.cta-overlay{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:40px 40px;inset:0;pointer-events:none;position:absolute}.cta-content{position:relative;z-index:2}.cta-content span{background:#e6a8171f;border:1px solid #e6a81740;border-radius:99px;color:#fcd97a;color:var(--gold-300);display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.22em;margin-bottom:1.2rem;padding:.4rem 1.1rem;text-transform:uppercase}.cta-content h2{color:#fff;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.18;margin-bottom:1.2rem;margin-left:auto;margin-right:auto;max-width:700px}.cta-content p{color:#ffffffad;font-size:1rem;line-height:1.75;margin:0 auto 2.2rem;max-width:540px}.sp-truck-scene{bottom:80px;height:70px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;z-index:1}.sp-truck{bottom:14px;color:#ffffff73;filter:drop-shadow(0 4px 12px rgba(230,168,23,.3));position:absolute}.sp-truck-dust{background:radial-gradient(ellipse,#e6a81740 0,#0000 70%);bottom:0;filter:blur(6px);height:20px;position:absolute;right:-30px;width:60px}.sp-road-line{background:linear-gradient(90deg,#0000,#e6a81733,#0000);bottom:12px;height:2px;left:0;position:absolute;right:0}.sp-reveal{opacity:0;transform:translateY(48px);transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94);transition:opacity .9s var(--ease),transform .9s var(--ease)}.sp-reveal.in-view{opacity:1;transform:none}.sp-reveal-left{opacity:0;transform:translateX(-60px);transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94);transition:opacity .9s var(--ease),transform .9s var(--ease)}.sp-reveal-left.in-view{opacity:1;transform:none}.sp-reveal-right{opacity:0;transform:translateX(60px);transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.25,.46,.45,.94);transition:opacity .9s var(--ease),transform .9s var(--ease)}.sp-reveal-right.in-view{opacity:1;transform:none}.sp-reveal-scale{opacity:0;transform:scale(.88);transition:opacity .9s cubic-bezier(.25,.46,.45,.94),transform .9s cubic-bezier(.34,1.56,.64,1);transition:opacity .9s var(--ease),transform .9s var(--ease-spring)}.sp-reveal-scale.in-view{opacity:1;transform:scale(1)}.sp-delay-1{transition-delay:.1s!important}.sp-delay-2{transition-delay:.2s!important}.sp-delay-3{transition-delay:.35s!important}.sp-delay-4{transition-delay:.5s!important}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f0ebe0;background:var(--stone-100)}::-webkit-scrollbar-thumb{background:#fcd97a;background:var(--gold-300);border-radius:3px}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.applications-grid.sp-apps-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.hero-content{gap:3rem;grid-template-columns:1fr;padding:7rem 0 5rem;text-align:center}.hero-left p{max-width:100%}.hero-buttons{justify-content:center}.hero-right{display:none}.hero-overlay{background:linear-gradient(180deg,#fdf8ee00,#fdf8ee26)}.stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.stat-card.sp-stat-card{padding:1.8rem 1rem}.intro-grid{gap:2.5rem}.intro-grid,.products-grid{grid-template-columns:1fr}.applications-grid.sp-apps-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.table-header,.table-row{font-size:.8rem;grid-template-columns:1.2fr .9fr .9fr;padding:.9rem 1rem}.seo-grid,.sp-faq-grid{grid-template-columns:1fr}.section-header{margin-bottom:2rem}.section-header h2{font-size:1.6rem}.cta-section.sp-cta{padding:5rem 0 6rem}.cta-content h2{font-size:1.7rem}.sp-truck-scene{display:none}.sp-magnetic-btn{font-size:.84rem;padding:.75rem 1.5rem}.intro-points,.sp-feature-list{grid-template-columns:1fr}}@media (max-width:480px){.stats-grid{gap:.8rem}.applications-grid.sp-apps-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.hero-left h1{font-size:2rem}.hero-badge{font-size:.65rem}.sp-app-img-wrap{height:110px}.application-card h4{font-size:.76rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero-bg-image{height:100%;inset:0;overflow:hidden;position:absolute;width:100%;will-change:transform;z-index:0}.hero-bg-img{animation:heroImgDrift 18s ease-in-out infinite alternate;display:block;filter:sepia(.25) saturate(.85) brightness(.95);height:110%;object-fit:cover;object-position:center center;opacity:.22;transform-origin:center;width:100%}.sp-seo-text-section{background:#faf8f4;background:var(--bg);border-top:1px solid #b496642e;border-top:1px solid var(--border);overflow:hidden;padding:6rem 0 5rem;position:relative}.sp-seo-text-section:before{background-image:linear-gradient(rgba(180,140,80,.035) 1px,#0000 0),linear-gradient(90deg,rgba(180,140,80,.035) 1px,#0000 0);background-size:48px 48px;bottom:0;left:0;right:0;top:0}.sp-seo-text-section:after,.sp-seo-text-section:before{content:"";pointer-events:none;position:absolute;z-index:0}.sp-seo-text-section:after{background:radial-gradient(circle,#e6a81712 0,#0000 65%);height:480px;right:-5%;top:-10%;width:480px}.sp-seo-text-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr;max-width:860px;position:relative;z-index:1}.sp-seo-text-block{background:#fffefb;background:var(--bg-card);border:1px solid #b496642e;border-left:3.5px solid #fcd97a;border:1px solid var(--border);border-left:3.5px solid var(--gold-300);border-radius:16px;border-radius:var(--radius-md);box-shadow:0 2px 12px #5a3c1412;box-shadow:var(--shadow-sm);padding:2.4rem 2.8rem;transition:border-left-color .45s,box-shadow .45s,transform .45s cubic-bezier(.34,1.56,.64,1);transition:border-left-color var(--t-mid),box-shadow var(--t-mid),transform var(--t-mid) var(--ease-spring)}.sp-seo-text-block:hover{border-left-color:#e6a817;border-left-color:var(--gold-500);box-shadow:0 8px 32px #5a3c141c;box-shadow:var(--shadow-md);transform:translateX(4px)}.sp-seo-heading{color:#1e1208;color:var(--text-primary);font-family:Poppins,sans-serif;font-family:var(--font);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;letter-spacing:-.018em;line-height:1.3;margin-bottom:1rem}.sp-seo-heading:after{background:linear-gradient(90deg,#e6a817,#fcd97a);background:linear-gradient(90deg,var(--gold-500),var(--gold-300));border-radius:2px;content:"";display:block;height:2.5px;margin-top:.55rem;width:48px}.sp-seo-text-block p{color:#5a4a32;color:var(--text-secondary);font-size:.93rem;line-height:1.85;margin-bottom:1rem}.sp-seo-text-block p:last-child{margin-bottom:0}.sp-seo-text-block strong{color:#5e4e35;color:var(--stone-700);font-weight:600}@media (max-width:768px){.sp-seo-text-section{padding:4rem 0 3.5rem}.sp-seo-text-container{gap:1.8rem}.sp-seo-text-block{padding:1.6rem 1.5rem}.sp-seo-heading{font-size:1.1rem}.sp-seo-text-block p{font-size:.88rem}}@media (max-width:480px){.sp-seo-text-block{padding:1.3rem 1.1rem}}.cta-bg-layer{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform:scale(1.04);z-index:0}.cta-eyebrow-wrap{align-items:center;display:flex;font-family:Poppins,sans-serif!important;gap:10px;justify-content:center;letter-spacing:.18em;margin-bottom:1.2rem;text-transform:uppercase}.cta-eyebrow-text,.cta-eyebrow-wrap,.cta-eyebrow-wrap *{color:#f59e0b!important;font-size:.75rem!important;font-weight:600!important;line-height:1!important}.cta-eyebrow-text,.cta-eyebrow-wrap *{margin:0!important;padding:0!important}.cta-eyebrow-dot{background:#f59e0b;border-radius:50%;display:inline-block;flex-shrink:0;height:6px!important;min-width:6px;width:6px!important}.cta-headline{color:#fff!important;font-size:clamp(1.4rem,2.8vw,2.2rem)!important;line-height:1.2!important;margin-bottom:1rem!important;text-align:center!important;text-shadow:0 2px 20px #000c!important}.cta-headline,.cta-headline-accent{font-family:Poppins,sans-serif!important;font-weight:800!important}.cta-headline-accent{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#f59e0b!important;display:inline!important;font-size:inherit!important;font-style:italic;margin:0!important;padding:0!important;text-shadow:0 0 30px #f59e0b80!important}.cta-content,.cta-eyebrow-wrap,.cta-truck-scene{position:relative;z-index:2}.cta-truck-scene{height:200px;pointer-events:none;z-index:2}.cta-road-glow-line,.cta-truck-scene{bottom:0;left:0;position:absolute;width:100%}.cta-road-glow-line{background:linear-gradient(90deg,#0000,#ff8c00b3,#0000);box-shadow:0 0 20px #ff8c0080;height:3px}.cta-road-dashes{bottom:18px;height:6px;left:0;overflow:hidden;position:absolute;width:100%}.cta-road-dash{animation:dashSlide 1.6s linear infinite;background:#ffc85073;border-radius:2px;height:4px;position:absolute;width:80px}.cta-road-dash:first-child{animation-delay:0s;left:0}.cta-road-dash:nth-child(2){animation-delay:-1.6s;left:12%}.cta-road-dash:nth-child(3){animation-delay:-3.2s;left:24%}.cta-road-dash:nth-child(4){animation-delay:-4.8s;left:36%}.cta-road-dash:nth-child(5){animation-delay:-6.4s;left:48%}.cta-road-dash:nth-child(6){animation-delay:-8s;left:60%}.cta-road-dash:nth-child(7){animation-delay:-9.6s;left:72%}.cta-road-dash:nth-child(8){animation-delay:-11.2s;left:84%}.cta-road-dash:nth-child(9){animation-delay:-12.8s;left:96%}@keyframes dashSlide{0%{opacity:.6;transform:translateX(0)}50%{opacity:1}to{opacity:0;transform:translateX(110px)}}.cta-ambient-particles{inset:0;pointer-events:none;position:absolute}.cta-amb-dot{animation:ambPulse 3s ease-in-out infinite;background:#ffaa3c59;border-radius:50%;position:absolute}@keyframes ambPulse{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.7;transform:translateY(-8px)}}.cta-truck-mover{align-items:flex-end;animation:truckSlide 18s linear infinite;bottom:28px;display:flex;left:0;position:absolute;will-change:transform}@keyframes truckSlide{0%{transform:translateX(-340px)}to{transform:translateX(calc(100vw + 340px))}}.cta-truck-img{animation:truckBounce .55s ease-in-out infinite;display:block;filter:drop-shadow(0 8px 30px rgba(0,0,0,.7)) drop-shadow(0 0 20px rgba(255,140,0,.25));height:auto;position:relative;width:280px;z-index:3}@keyframes truckBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.cta-headlight-cone{animation:headlightFlicker .9s ease-in-out infinite alternate;background:linear-gradient(90deg,#ffeba0e6,#0000);border-radius:50%;bottom:30px;filter:blur(10px);height:24px;position:absolute;right:-120px;width:130px;z-index:2}@keyframes headlightFlicker{0%{opacity:.8}to{opacity:1}}.cta-dust-cloud{animation:dustBillows .8s ease-in-out infinite alternate;background:radial-gradient(ellipse 60% 50% at 80% 70%,#d2a0508c,#0000 70%),radial-gradient(ellipse 40% 40% at 40% 50%,#b4823c59,#0000 70%),radial-gradient(ellipse 80% 60% at 60% 80%,#a06e2840,#0000 80%);bottom:-10px;filter:blur(18px);height:100px;position:absolute;right:230px;width:220px;z-index:1}@keyframes dustBillows{0%{opacity:.7;transform:scaleX(1) scaleY(1) translateY(0)}to{opacity:1;transform:scaleX(1.3) scaleY(1.5) translateY(-8px)}}.cta-wheel{display:none}@media (max-width:768px){.cta-truck-scene{height:130px}.cta-truck-img{width:170px}.cta-dust-cloud{height:60px;right:140px;width:130px}.cta-headlight-cone{right:-75px;width:80px}}.hero-overlay{background:#0000}.sand-page.sp-page:before{top:100svh}.hero-bg-img{filter:none;opacity:.75}.hero-overlay{backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);background:#57565533;inset:0;pointer-events:none;position:absolute;z-index:1}@media (max-width:768px){.sand-hero.sp-hero{min-height:100svh;overflow:hidden}.hero-bg-image{height:100%;inset:0;overflow:hidden;position:absolute;width:100%;z-index:0}.hero-bg-img{animation:heroImgDrift 18s ease-in-out infinite alternate;filter:none;height:100%;object-fit:cover;object-position:center center;opacity:.75;width:100%}.hero-content{gap:2rem;grid-template-columns:1fr;padding:7rem 0 18rem;position:relative;text-align:center;z-index:2}.hero-left p{max-width:100%}.hero-buttons,.hero-right{justify-content:center}.hero-right{align-items:center;display:flex;height:260px;position:relative;width:100%;z-index:2}.floating-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:.76rem;gap:.5rem;max-width:200px;padding:.6rem 1rem;position:absolute}.card-1{left:auto;right:2%;top:5%}.card-2{left:2%;right:auto;top:40%}.card-3{bottom:5%;left:auto;right:8%}}@media (max-width:480px){.hero-content{padding:6rem 0 16rem}.hero-right{height:220px}.floating-card{font-size:.72rem;max-width:175px;padding:.5rem .85rem}.card-1{right:1%;top:2%}.card-2{left:1%;top:38%}.card-3{bottom:2%;right:5%}}:root{--rp-bg:#f9f7f4;--rp-bg-alt:#f2efe9;--rp-surface:#fff;--rp-surface-soft:#ffffffb8;--rp-text-primary:#1a1714;--rp-text-secondary:#5c5750;--rp-text-muted:#9e9890;--rp-accent:#c8a96e;--rp-accent-light:#e8d5ab;--rp-accent-dark:#9e7c3f;--rp-accent-glow:#c8a96e47;--rp-blue:#4a7fa5;--rp-blue-soft:#4a7fa51f;--rp-border:#c8a96e38;--rp-border-soft:#00000012;--rp-shadow-sm:0 2px 12px #1a17140f;--rp-shadow-md:0 8px 32px #1a17141a;--rp-shadow-lg:0 20px 64px #1a171424;--rp-shadow-gold:0 8px 32px #c8a96e38;--rp-font:"Poppins",sans-serif;--rp-fs-xs:0.72rem;--rp-fs-sm:0.82rem;--rp-fs-base:0.92rem;--rp-fs-md:1rem;--rp-fs-lg:1.15rem;--rp-fs-xl:1.35rem;--rp-fs-2xl:1.65rem;--rp-fs-3xl:2.1rem;--rp-fs-4xl:2.8rem;--rp-fs-5xl:3.8rem;--rp-section-py:6rem;--rp-container:1200px;--rp-radius-sm:8px;--rp-radius-md:14px;--rp-radius-lg:22px;--rp-radius-xl:32px;--rp-radius-pill:100px;--rp-ease:cubic-bezier(0.4,0,0.2,1);--rp-ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--rp-ease-expo:cubic-bezier(0.16,1,0.3,1);--rp-duration-fast:180ms;--rp-duration:320ms;--rp-duration-slow:600ms}.rp-page,.rp-page *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}.rp-page{background-color:#f9f7f4;background-color:var(--rp-bg);color:#1a1714;color:var(--rp-text-primary);font-family:Poppins,sans-serif;font-family:var(--rp-font);overflow-x:hidden;position:relative}.rp-progress-bar{background:linear-gradient(90deg,#9e7c3f,#c8a96e,#e8d5ab);background:linear-gradient(90deg,var(--rp-accent-dark),var(--rp-accent),var(--rp-accent-light));border-radius:0 100px 100px 0;border-radius:0 var(--rp-radius-pill) var(--rp-radius-pill) 0;box-shadow:0 0 12px #c8a96e47;box-shadow:0 0 12px var(--rp-accent-glow);height:3px;left:0;position:fixed;top:0;transition:width .1s linear;z-index:9999}.rp-container{margin:0 auto;max-width:1200px;max-width:var(--rp-container);padding:0 2.25rem}.rp-label{color:#9e7c3f;color:var(--rp-accent-dark);display:inline-block;font-size:.72rem;font-size:var(--rp-fs-xs);font-weight:600;letter-spacing:.18em;padding-left:1.4rem;position:relative;text-transform:uppercase}.rp-label:before{background:#c8a96e;background:var(--rp-accent);border-radius:2px;content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.9rem}.rp-label--light{color:#e8d5ab;color:var(--rp-accent-light)}.rp-label--light:before{background:#e8d5ab;background:var(--rp-accent-light)}.rp-section-head{margin-bottom:3.5rem}.rp-section-head--center{text-align:center}.rp-section-head--center .rp-label{padding-left:0}.rp-section-head--center .rp-label:before{display:none}.rp-section-head--center .rp-label:after{background:#c8a96e;background:var(--rp-accent);border-radius:2px;content:"";display:block;height:2px;margin:.5rem auto 0;width:2rem}.rp-section-title{color:#1a1714;color:var(--rp-text-primary);font-size:2.1rem;font-size:var(--rp-fs-3xl);font-weight:700;letter-spacing:-.025em;line-height:1.18;margin:.6rem 0 1rem}.rp-section-desc{color:#5c5750;color:var(--rp-text-secondary);font-size:.92rem;font-size:var(--rp-fs-base);font-weight:400;line-height:1.78;max-width:580px}.rp-section-head--center .rp-section-desc{margin:0 auto}.rp-btn{align-items:center;border:none;border-radius:100px;border-radius:var(--rp-radius-pill);cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-family:var(--rp-font);font-size:.82rem;font-size:var(--rp-fs-sm);font-weight:600;gap:.5rem;letter-spacing:.04em;overflow:hidden;padding:.78rem 1.85rem;position:relative;text-decoration:none;transition:background .32s cubic-bezier(.4,0,.2,1),color .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .32s cubic-bezier(.4,0,.2,1);transition:background var(--rp-duration) var(--rp-ease),color var(--rp-duration) var(--rp-ease),transform var(--rp-duration) var(--rp-ease-bounce),box-shadow var(--rp-duration) var(--rp-ease);white-space:nowrap}.rp-btn:after{background:#ffffff26;content:"";inset:0;opacity:0;position:absolute;transition:opacity .18s cubic-bezier(.4,0,.2,1);transition:opacity var(--rp-duration-fast) var(--rp-ease)}.rp-btn:hover:after{opacity:1}.rp-btn:active{transform:scale(.97)}.rp-btn--primary{background:linear-gradient(135deg,#9e7c3f,#c8a96e 60%,#e2bb7a);background:linear-gradient(135deg,var(--rp-accent-dark) 0,var(--rp-accent) 60%,#e2bb7a 100%);box-shadow:0 4px 18px #c8a96e59;color:#fff}.rp-btn--primary:hover{box-shadow:0 8px 28px #c8a96e73;transform:translateY(-2px)}.rp-btn--outline{background:#0000;border:1.5px solid #c8a96e38;border:1.5px solid var(--rp-border);color:#1a1714;color:var(--rp-text-primary)}.rp-btn--outline:hover{background:#e8d5ab;background:var(--rp-accent-light);border-color:#c8a96e;border-color:var(--rp-accent);color:#9e7c3f;color:var(--rp-accent-dark);transform:translateY(-2px)}.rp-btn--glass{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff24;border:1.5px solid #ffffff4d;color:#fff}.rp-btn--glass:hover{background:#ffffff3d;transform:translateY(-2px)}.rp-hero{align-items:center;display:flex;justify-content:flex-start;min-height:100vh;overflow:hidden;position:relative}.rp-hero__bg{animation:rp-hero-drift 22s ease-in-out infinite alternate;background-position:50%;background-repeat:no-repeat;background-size:cover;inset:-10%;position:absolute;will-change:transform}@keyframes rp-hero-drift{0%{transform:scale(1.06) translate(0)}to{transform:scale(1.1) translate(-1.5%,1.2%)}}.rp-hero__overlay{background:linear-gradient(135deg,#f9f7f4e6,#f9f7f4b8 45%,#c8a96e14),linear-gradient(180deg,#0000000d 0,#0000 60%);inset:0;position:absolute}.rp-hero__particles{inset:0;pointer-events:none;position:absolute}.rp-particle{animation:rp-float-particle 6s ease-in-out infinite;animation:rp-float-particle calc(6s + var(--i, 0)*.5s) ease-in-out infinite;animation-delay:0s;animation-delay:calc(var(--i, 0)*.35s);background:radial-gradient(circle,#c8a96e 0,#0000 70%);background:radial-gradient(circle,var(--rp-accent) 0,#0000 70%);border-radius:50%;height:3px;height:calc(3px + var(--i, 0)*1.2px);left:5%;left:calc(5% + var(--i, 0)*5.5%);opacity:0;position:absolute;top:15%;top:calc(15% + var(--i, 0)*4.2%);width:3px;width:calc(3px + var(--i, 0)*1.2px)}@keyframes rp-float-particle{0%{opacity:0;transform:translateY(0) scale(.8)}30%{opacity:.55}70%{opacity:.35}to{opacity:0;transform:translateY(-80px) scale(1.3)}}.rp-hero__content{animation:rp-hero-enter 1.1s cubic-bezier(.16,1,.3,1) both;animation:rp-hero-enter 1.1s var(--rp-ease-expo) both;max-width:680px;padding:7rem 2.25rem 6rem;position:relative;z-index:2}@keyframes rp-hero-enter{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}.rp-hero__label{animation:rp-fade-in .7s cubic-bezier(.4,0,.2,1) .2s both;animation:rp-fade-in .7s var(--rp-ease) .2s both}@keyframes rp-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rp-hero__badge{align-items:center;animation:rp-fade-in .7s cubic-bezier(.4,0,.2,1) .4s both;animation:rp-fade-in .7s var(--rp-ease) .4s both;background:linear-gradient(135deg,#e8d5ab,#e8d5ab99);background:linear-gradient(135deg,var(--rp-accent-light),#e8d5ab99);border:1px solid #c8a96e38;border:1px solid var(--rp-border);border-radius:100px;border-radius:var(--rp-radius-pill);box-shadow:0 2px 12px #c8a96e47;box-shadow:0 2px 12px var(--rp-accent-glow);color:#9e7c3f;color:var(--rp-accent-dark);display:inline-flex;font-size:.72rem;font-size:var(--rp-fs-xs);font-weight:600;gap:.4rem;letter-spacing:.06em;margin:1rem 0;padding:.38rem 1rem}.rp-hero__title{animation:rp-fade-in .8s cubic-bezier(.4,0,.2,1) .55s both;animation:rp-fade-in .8s var(--rp-ease) .55s both;color:#1a1714;color:var(--rp-text-primary);font-size:3.8rem;font-size:var(--rp-fs-5xl);font-weight:800;letter-spacing:-.04em;line-height:1.06;margin:.3rem 0 1.2rem}.rp-hero__title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9e7c3f,#c8a96e 50%,#e2bb7a);background:linear-gradient(135deg,var(--rp-accent-dark) 0,var(--rp-accent) 50%,#e2bb7a 100%);-webkit-background-clip:text;background-clip:text;position:relative}.rp-hero__title-accent:after{background:linear-gradient(90deg,#9e7c3f,#c8a96e,#0000);background:linear-gradient(90deg,var(--rp-accent-dark),var(--rp-accent),#0000);border-radius:2px;bottom:4px;content:"";height:3px;left:0;opacity:.5;position:absolute;right:0}.rp-hero__desc{animation:rp-fade-in .8s cubic-bezier(.4,0,.2,1) .7s both;animation:rp-fade-in .8s var(--rp-ease) .7s both;color:#5c5750;color:var(--rp-text-secondary);font-size:1rem;font-size:var(--rp-fs-md);font-weight:400;line-height:1.8;max-width:520px}.rp-hero__actions{animation:rp-fade-in .8s cubic-bezier(.4,0,.2,1) .85s both;animation:rp-fade-in .8s var(--rp-ease) .85s both;display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.rp-hero__scroll-indicator{bottom:2.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.rp-hero__scroll-indicator span{border:2px solid #c8a96e73;border-radius:100px;border-radius:var(--rp-radius-pill);display:block;height:42px;position:relative;width:26px}.rp-hero__scroll-indicator span:before{animation:rp-scroll-dot 2s ease-in-out infinite;background:#c8a96e;background:var(--rp-accent);border-radius:100px;border-radius:var(--rp-radius-pill);content:"";height:10px;left:50%;position:absolute;top:7px;transform:translateX(-50%);width:4px}@keyframes rp-scroll-dot{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(16px)}}.rp-coming-soon-banner{background:#fff;background:var(--rp-surface);border-bottom:1px solid #00000012;border-bottom:1px solid var(--rp-border-soft);border-top:1px solid #00000012;border-top:1px solid var(--rp-border-soft);overflow:hidden;padding:3.5rem 0;position:relative}.rp-coming-soon-banner:before{background:radial-gradient(circle,#c8a96e47 0,#0000 70%);background:radial-gradient(circle,var(--rp-accent-glow) 0,#0000 70%);content:"";height:280px;pointer-events:none;position:absolute;right:-60px;top:-60px;width:280px}.rp-csb__inner{align-items:flex-start;background:linear-gradient(135deg,#f2efe9,#f9f7f4);background:linear-gradient(135deg,var(--rp-bg-alt),var(--rp-bg));border:1px solid #c8a96e38;border:1px solid var(--rp-border);border-radius:22px;border-radius:var(--rp-radius-lg);box-shadow:0 2px 12px #1a17140f;box-shadow:var(--rp-shadow-sm);display:flex;gap:1.6rem;margin-bottom:2.2rem;overflow:hidden;padding:2rem 2.2rem;position:relative}.rp-csb__inner:before{background:linear-gradient(180deg,#9e7c3f,#c8a96e);background:linear-gradient(180deg,var(--rp-accent-dark),var(--rp-accent));border-radius:4px 0 0 4px;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.rp-csb__icon{animation:rp-icon-pulse 3s ease-in-out infinite;filter:drop-shadow(0 4px 10px rgba(200,169,110,.28));filter:drop-shadow(0 4px 10px var(--rp-accent-glow));flex-shrink:0;font-size:2.2rem}@keyframes rp-icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1) rotate(-3deg)}}.rp-csb__text h3{color:#1a1714;color:var(--rp-text-primary);font-size:1.35rem;font-size:var(--rp-fs-xl);font-weight:700;letter-spacing:-.02em;margin:0 0 .55rem}.rp-csb__text p{color:#5c5750;color:var(--rp-text-secondary);font-size:.92rem;font-size:var(--rp-fs-base);line-height:1.75;margin:0}.rp-notify{display:flex;flex-direction:column;gap:.9rem}.rp-notify__label{color:#5c5750;color:var(--rp-text-secondary);font-size:.82rem;font-size:var(--rp-fs-sm);font-weight:600;letter-spacing:.02em;margin:0}.rp-notify__form{display:flex;flex-wrap:wrap;gap:.65rem}.rp-notify__input{background:#f9f7f4;background:var(--rp-bg);border:1.5px solid #00000012;border:1.5px solid var(--rp-border-soft);border-radius:100px;border-radius:var(--rp-radius-pill);color:#1a1714;color:var(--rp-text-primary);flex:1 1;font-family:Poppins,sans-serif;font-family:var(--rp-font);font-size:.92rem;font-size:var(--rp-fs-base);font-weight:400;min-width:240px;outline:none;padding:.78rem 1.2rem;transition:border-color .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1);transition:border-color var(--rp-duration) var(--rp-ease),box-shadow var(--rp-duration) var(--rp-ease)}.rp-notify__input::placeholder{color:#9e9890;color:var(--rp-text-muted)}.rp-notify__input:focus{border-color:#c8a96e;border-color:var(--rp-accent);box-shadow:0 0 0 4px #c8a96e47;box-shadow:0 0 0 4px var(--rp-accent-glow)}.rp-notify__error{color:#c0392b;font-size:.72rem;font-size:var(--rp-fs-xs);font-weight:500;margin:0;padding-left:.2rem}.rp-notify__success{align-items:center;animation:rp-success-in .4s cubic-bezier(.34,1.56,.64,1) both;animation:rp-success-in .4s var(--rp-ease-bounce) both;background:linear-gradient(135deg,#c8a96e1f,#c8a96e0a);border:1px solid #c8a96e38;border:1px solid var(--rp-border);border-radius:22px;border-radius:var(--rp-radius-lg);display:flex;gap:1rem;padding:1.2rem 1.6rem}@keyframes rp-success-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.rp-notify__check{align-items:center;background:linear-gradient(135deg,#9e7c3f,#c8a96e);background:linear-gradient(135deg,var(--rp-accent-dark),var(--rp-accent));border-radius:50%;box-shadow:0 4px 14px #c8a96e47;box-shadow:0 4px 14px var(--rp-accent-glow);color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-size:var(--rp-fs-md);font-weight:700;height:2.2rem;justify-content:center;width:2.2rem}.rp-notify__success p{color:#5c5750;color:var(--rp-text-secondary);font-size:.82rem;font-size:var(--rp-fs-sm);font-weight:500;line-height:1.55;margin:0}.rp-categories,.rp-highlights,.rp-upcoming,.rp-why{opacity:0;transform:translateY(36px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transition:opacity .75s var(--rp-ease-expo),transform .75s var(--rp-ease-expo)}.rp-revealed{opacity:1!important;transform:translateY(0)!important}.rp-category-card,.rp-highlight-card,.rp-upcoming__item{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.4,0,.2,1);transition:opacity .6s var(--rp-ease-expo),transform .6s var(--rp-ease-expo),box-shadow var(--rp-duration) var(--rp-ease);transition-delay:0s;transition-delay:var(--delay,0s)}.rp-revealed .rp-category-card,.rp-revealed .rp-highlight-card,.rp-revealed .rp-upcoming__item{opacity:1;transform:translateY(0)}.rp-upcoming{background:#f9f7f4;background:var(--rp-bg);padding:6rem 0;padding:var(--rp-section-py) 0;position:relative}.rp-upcoming:before{background:linear-gradient(90deg,#0000,#c8a96e38,#0000);background:linear-gradient(90deg,#0000,var(--rp-border),#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.rp-upcoming__list{display:flex;flex-direction:column;gap:1.1rem}.rp-upcoming__item{align-items:center;background:#fff;background:var(--rp-surface);border:1px solid #00000012;border:1px solid var(--rp-border-soft);border-radius:22px;border-radius:var(--rp-radius-lg);cursor:default;display:flex;gap:1.5rem;justify-content:space-between;overflow:hidden;padding:1.55rem 2rem;position:relative}.rp-upcoming__item:before{background:linear-gradient(135deg,#c8a96e47,#0000 50%);background:linear-gradient(135deg,var(--rp-accent-glow),#0000 50%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .32s cubic-bezier(.4,0,.2,1);transition:opacity var(--rp-duration) var(--rp-ease)}.rp-upcoming__item:hover{box-shadow:0 8px 32px #1a17141a,0 0 0 1px #c8a96e38;box-shadow:var(--rp-shadow-md),0 0 0 1px var(--rp-border);transform:translateX(5px)}.rp-upcoming__item:hover:before{opacity:1}.rp-upcoming__meta{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem;position:relative}.rp-upcoming__name{color:#1a1714;color:var(--rp-text-primary);font-size:1rem;font-size:var(--rp-fs-md);font-weight:600;letter-spacing:-.01em;margin:0}.rp-upcoming__status{background:linear-gradient(135deg,#e8d5ab,#e8d5ab66);background:linear-gradient(135deg,var(--rp-accent-light),#e8d5ab66);border:1px solid #c8a96e38;border:1px solid var(--rp-border);border-radius:100px;border-radius:var(--rp-radius-pill);color:#9e7c3f;color:var(--rp-accent-dark);font-size:.72rem;font-size:var(--rp-fs-xs);font-weight:600;letter-spacing:.1em;padding:.25rem .85rem;text-transform:uppercase}.rp-upcoming__bar-wrap{align-items:center;display:flex;flex-shrink:0;gap:.8rem;position:relative}.rp-upcoming__tba{align-items:center;color:#9e9890;color:var(--rp-text-muted);display:flex;font-size:.72rem;font-size:var(--rp-fs-xs);font-style:italic;font-weight:500;gap:.4rem;letter-spacing:.04em}.rp-upcoming__tba:before{animation:rp-dot-blink 2s ease-in-out infinite;background:#c8a96e;background:var(--rp-accent);border-radius:50%;content:"";display:inline-block;height:5px;width:5px}@keyframes rp-dot-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.rp-categories{background:#f2efe9;background:var(--rp-bg-alt);overflow:hidden;padding:6rem 0;padding:var(--rp-section-py) 0;position:relative}.rp-categories:before{background-image:linear-gradient(#c8a96e0f 1px,#0000 0),linear-gradient(90deg,#c8a96e0f 1px,#0000 0);background-size:56px 56px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.rp-categories__grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(4,1fr)}.rp-category-card{background:#fff;background:var(--rp-surface);border:1px solid #00000012;border:1px solid var(--rp-border-soft);border-radius:32px;border-radius:var(--rp-radius-xl);cursor:default;overflow:hidden;padding:2.2rem 1.8rem;position:relative}.rp-category-card:before{background:linear-gradient(135deg,#0000 30%,#c8a96e14 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-100%;transform:rotate(0deg);transition:transform .5s cubic-bezier(.4,0,.2,1);transition:transform .5s var(--rp-ease);width:200%}.rp-category-card:hover:before{transform:rotate(0deg) translateY(100%)}.rp-category-card:hover{border-color:#c8a96e38;border-color:var(--rp-border);box-shadow:0 8px 32px #1a17141a,0 0 0 1px #c8a96e38;box-shadow:var(--rp-shadow-md),0 0 0 1px var(--rp-border);transform:translateY(-6px)}.rp-category-card:after{background:radial-gradient(circle at top right,#c8a96e47,#0000 70%);background:radial-gradient(circle at top right,var(--rp-accent-glow),#0000 70%);border-radius:0 32px 0 0;border-radius:0 var(--rp-radius-xl) 0 0;content:"";height:60px;pointer-events:none;position:absolute;right:0;top:0;width:60px}.rp-category-card__icon{display:block;filter:drop-shadow(0 2px 8px rgba(200,169,110,.28));filter:drop-shadow(0 2px 8px var(--rp-accent-glow));font-size:2.4rem;margin-bottom:1.1rem;transition:transform .32s cubic-bezier(.34,1.56,.64,1);transition:transform var(--rp-duration) var(--rp-ease-bounce)}.rp-category-card:hover .rp-category-card__icon{transform:scale(1.18) rotate(-5deg)}.rp-category-card__tag{background:linear-gradient(135deg,#e8d5ab,#e8d5ab4d);background:linear-gradient(135deg,var(--rp-accent-light),#e8d5ab4d);border:1px solid #c8a96e38;border:1px solid var(--rp-border);border-radius:100px;border-radius:var(--rp-radius-pill);color:#9e7c3f;color:var(--rp-accent-dark);display:inline-block;font-size:.72rem;font-size:var(--rp-fs-xs);font-weight:600;letter-spacing:.12em;margin-bottom:.8rem;padding:.2rem .75rem;text-transform:uppercase}.rp-category-card h3{color:#1a1714;color:var(--rp-text-primary);font-size:1.15rem;font-size:var(--rp-fs-lg);font-weight:700;letter-spacing:-.02em;margin:0 0 .6rem}.rp-category-card p{color:#5c5750;color:var(--rp-text-secondary);font-size:.92rem;font-size:var(--rp-fs-base);font-weight:400;line-height:1.72;margin:0}.rp-highlights{background:#fff;background:var(--rp-surface);padding:6rem 0;padding:var(--rp-section-py) 0;position:relative}.rp-highlights:before{background:radial-gradient(ellipse,#c8a96e0f 0,#0000 70%);content:"";height:500px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:700px}.rp-highlights__grid{grid-gap:1.6rem;display:grid;gap:1.6rem;grid-template-columns:repeat(3,1fr)}.rp-highlight-card{background:#f9f7f4;background:var(--rp-bg);border:1px solid #00000012;border:1px solid var(--rp-border-soft);border-radius:32px;border-radius:var(--rp-radius-xl);cursor:default;overflow:hidden;padding:2rem 1.8rem;position:relative}.rp-highlight-card:before{background:linear-gradient(180deg,#9e7c3f,#c8a96e,#0000);background:linear-gradient(180deg,var(--rp-accent-dark),var(--rp-accent),#0000);border-radius:0 3px 3px 0;bottom:1.5rem;content:"";left:0;position:absolute;top:1.5rem;transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s var(--rp-ease-expo);width:3px}.rp-highlight-card:hover:before{transform:scaleY(1)}.rp-highlight-card:hover{background:linear-gradient(145deg,#fff,#f9f7f4);background:linear-gradient(145deg,var(--rp-surface),var(--rp-bg));border-color:#c8a96e38;border-color:var(--rp-border);box-shadow:0 8px 32px #1a17141a;box-shadow:var(--rp-shadow-md);transform:translateY(-4px)}.rp-highlight-card__icon{color:#c8a96e;color:var(--rp-accent);display:block;font-size:2rem;font-style:normal;line-height:1;margin-bottom:1rem;transition:transform .32s cubic-bezier(.34,1.56,.64,1);transition:transform var(--rp-duration) var(--rp-ease-bounce)}.rp-highlight-card:hover .rp-highlight-card__icon{transform:scale(1.2)}.rp-highlight-card h3{color:#1a1714;color:var(--rp-text-primary);font-size:1rem;font-size:var(--rp-fs-md);font-weight:700;letter-spacing:-.01em;margin:0 0 .55rem}.rp-highlight-card p{color:#5c5750;color:var(--rp-text-secondary);font-size:.82rem;font-size:var(--rp-fs-sm);line-height:1.72;margin:0}.rp-why{background:#f2efe9;background:var(--rp-bg-alt);overflow:hidden;padding:6rem 0;padding:var(--rp-section-py) 0;position:relative}.rp-why:before{height:600px;opacity:.6;right:-200px;top:-200px;width:600px}.rp-why:after,.rp-why:before{border:1px solid #c8a96e38;border:1px solid var(--rp-border);border-radius:50%;content:"";pointer-events:none;position:absolute}.rp-why:after{height:400px;opacity:.4;right:-100px;top:-100px;width:400px}.rp-why__inner{grid-gap:5rem;align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.rp-why__text .rp-section-title{max-width:440px}.rp-why__text .rp-section-desc{max-width:460px}.rp-why__list{display:flex;flex-direction:column;gap:.8rem;list-style:none;margin:1.8rem 0 0;padding:0}.rp-why__list li{align-items:center;background:#fff;background:var(--rp-surface);border:1px solid #00000012;border:1px solid var(--rp-border-soft);border-radius:14px;border-radius:var(--rp-radius-md);color:#5c5750;color:var(--rp-text-secondary);display:flex;font-size:.82rem;font-size:var(--rp-fs-sm);font-weight:500;gap:.7rem;padding:.65rem 1rem;transition:background .32s cubic-bezier(.4,0,.2,1),border-color .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1);transition:background var(--rp-duration) var(--rp-ease),border-color var(--rp-duration) var(--rp-ease),transform var(--rp-duration) var(--rp-ease)}.rp-why__list li:hover{background:linear-gradient(135deg,#c8a96e14,#c8a96e05);border-color:#c8a96e38;border-color:var(--rp-border);color:#1a1714;color:var(--rp-text-primary);transform:translateX(4px)}.rp-why__visual{align-items:center;display:flex;justify-content:center;min-height:380px;position:relative}.rp-why__orb{animation:rp-orb-breathe 5s ease-in-out infinite;background:radial-gradient(ellipse at center,#c8a96e24 0,#0000 70%);border-radius:50%;inset:0;position:absolute}@keyframes rp-orb-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.rp-why__card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb8;background:var(--rp-surface-soft);border:1px solid #c8a96e38;border:1px solid var(--rp-border);border-radius:32px;border-radius:var(--rp-radius-xl);box-shadow:0 20px 64px #1a171424,inset 0 1px 0 #ffffffe6;box-shadow:var(--rp-shadow-lg),inset 0 1px 0 #ffffffe6;max-width:340px;padding:2.2rem 2rem;position:relative;width:100%;z-index:2}.rp-why__card>.rp-label{display:block;margin-bottom:1.5rem}.rp-why__timeline{display:flex;flex-direction:column;gap:0}.rp-why__step{align-items:flex-start;display:flex;gap:1rem;padding:.75rem 0;position:relative}.rp-why__step+.rp-why__step:before{background:#00000012;background:var(--rp-border-soft);content:"";height:.75rem;left:9px;position:absolute;top:0;width:1px}.rp-why__step-dot{background:#f2efe9;background:var(--rp-bg-alt);border:1.5px solid #00000012;border:1.5px solid var(--rp-border-soft);border-radius:50%;flex-shrink:0;height:18px;margin-top:2px;position:relative;transition:background .32s cubic-bezier(.4,0,.2,1);transition:background var(--rp-duration) var(--rp-ease);width:18px}.rp-why__step--active .rp-why__step-dot{animation:rp-dot-pulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,#9e7c3f,#c8a96e);background:linear-gradient(135deg,var(--rp-accent-dark),var(--rp-accent));border-color:#c8a96e;border-color:var(--rp-accent);box-shadow:0 0 0 4px #c8a96e47;box-shadow:0 0 0 4px var(--rp-accent-glow)}@keyframes rp-dot-pulse{0%,to{box-shadow:0 0 0 4px #c8a96e47;box-shadow:0 0 0 4px var(--rp-accent-glow)}50%{box-shadow:0 0 0 8px #c8a96e14}}.rp-why__step-q{color:#9e7c3f;color:var(--rp-accent-dark);display:block;font-size:.72rem;font-size:var(--rp-fs-xs);font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.rp-why__step-label{color:#5c5750;color:var(--rp-text-secondary);font-size:.82rem;font-size:var(--rp-fs-sm);font-weight:500;line-height:1.4;margin:.2rem 0 0}.rp-why__step--active .rp-why__step-label{color:#1a1714;color:var(--rp-text-primary);font-weight:600}.rp-cta{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:7rem 0;position:relative;text-align:center}.rp-cta__bg{animation:rp-hero-drift 18s ease-in-out infinite alternate;background-position:50%;background-size:cover;inset:-10%;position:absolute}.rp-cta__overlay{background:linear-gradient(135deg,#1a1714e0,#282016d1);inset:0;position:absolute}.rp-cta__orb{animation:rp-orb-drift 8s ease-in-out infinite alternate;border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.rp-cta__orb--1{background:#c8a96e2e;height:320px;left:-60px;top:-80px;width:320px}.rp-cta__orb--2{animation-direction:alternate-reverse;background:#4a7fa524;bottom:-60px;height:240px;right:-40px;width:240px}@keyframes rp-orb-drift{0%{transform:translate(0)}to{transform:translate(40px,30px)}}.rp-cta__content{max-width:580px;padding:0 2.25rem;position:relative;z-index:2}.rp-cta__title{color:#fff;font-size:2.8rem;font-size:var(--rp-fs-4xl);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:.7rem 0 1.2rem}.rp-cta__desc{color:#ffffffb3;font-size:.92rem;font-size:var(--rp-fs-base);font-weight:400;line-height:1.8;margin:0 auto 2.2rem;max-width:480px}.rp-cta__actions{flex-wrap:wrap;gap:.85rem}.rp-back-top,.rp-cta__actions{align-items:center;display:flex;justify-content:center}.rp-back-top{background:#fff;background:var(--rp-surface);border:1px solid #c8a96e38;border:1px solid var(--rp-border);border-radius:50%;bottom:2rem;box-shadow:0 8px 32px #1a17141a;box-shadow:var(--rp-shadow-md);color:#5c5750;color:var(--rp-text-secondary);cursor:pointer;font-size:1rem;font-size:var(--rp-fs-md);height:44px;opacity:0;pointer-events:none;position:fixed;right:2rem;transform:translateY(14px) scale(.85);transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.34,1.56,.64,1),background .32s cubic-bezier(.4,0,.2,1);transition:opacity var(--rp-duration) var(--rp-ease),transform var(--rp-duration) var(--rp-ease-bounce),background var(--rp-duration) var(--rp-ease);width:44px;z-index:999}.rp-back-top--visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.rp-back-top:hover{background:linear-gradient(135deg,#9e7c3f,#c8a96e);background:linear-gradient(135deg,var(--rp-accent-dark),var(--rp-accent));border-color:#0000;box-shadow:0 8px 32px #c8a96e38;box-shadow:var(--rp-shadow-gold);color:#fff;transform:translateY(-3px) scale(1.06)}.rp-page:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' opacity='.03' d='M0 0h300v300H0z'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px;content:"";inset:0;mix-blend-mode:multiply;opacity:.5;pointer-events:none;position:fixed;z-index:0}@media (max-width:1024px){:root{--rp-section-py:5rem}.rp-categories__grid,.rp-highlights__grid{grid-template-columns:repeat(2,1fr)}.rp-why__inner{gap:3rem;grid-template-columns:1fr}.rp-why__visual{min-height:280px}.rp-why__card{margin:0 auto;max-width:420px}.rp-hero__title{font-size:2.8rem;font-size:var(--rp-fs-4xl)}}@media (max-width:768px){:root{--rp-section-py:3.8rem;--rp-fs-5xl:2.55rem;--rp-fs-4xl:2.1rem;--rp-fs-3xl:1.75rem;--rp-fs-2xl:1.4rem;--rp-fs-xl:1.2rem}.rp-container{padding:0 1.2rem}.rp-hero{min-height:100svh}.rp-hero__content{padding:6rem 1.2rem 4rem}.rp-hero__title{font-size:3.8rem;font-size:var(--rp-fs-5xl)}.rp-hero__desc{font-size:.82rem;font-size:var(--rp-fs-sm)}.rp-hero__actions{align-items:flex-start;flex-direction:column;gap:.65rem}.rp-btn{justify-content:center;padding:.85rem 1.2rem;width:100%}.rp-csb__inner{flex-direction:column;gap:1rem;padding:1.4rem 1.3rem}.rp-csb__icon{font-size:1.8rem}.rp-csb__text h3{font-size:1.15rem;font-size:var(--rp-fs-lg)}.rp-notify__form{flex-direction:column}.rp-notify__input{min-width:0;width:100%}.rp-upcoming__item{gap:.75rem;padding:1.2rem 1.3rem}.rp-upcoming__item,.rp-upcoming__meta{align-items:flex-start;flex-direction:column}.rp-upcoming__meta{gap:.5rem}.rp-categories__grid{gap:.9rem;grid-template-columns:1fr 1fr}.rp-category-card{padding:1.5rem 1.3rem}.rp-category-card__icon{font-size:1.8rem}.rp-highlights__grid{gap:.9rem;grid-template-columns:1fr}.rp-highlight-card{padding:1.5rem 1.3rem}.rp-why__inner{gap:2.5rem;grid-template-columns:1fr}.rp-why__visual{min-height:0;min-height:auto}.rp-why__card{padding:1.8rem 1.5rem}.rp-why__list li{font-size:.72rem;font-size:var(--rp-fs-xs)}.rp-cta{padding:5rem 0}.rp-cta__title{font-size:2.1rem;font-size:var(--rp-fs-3xl)}.rp-cta__desc{font-size:.82rem;font-size:var(--rp-fs-sm)}.rp-cta__actions{flex-direction:column;gap:.65rem}.rp-section-title{font-size:1.65rem;font-size:var(--rp-fs-2xl)}.rp-section-head{margin-bottom:2.2rem}.rp-back-top{bottom:1.25rem;font-size:.82rem;font-size:var(--rp-fs-sm);height:40px;right:1.25rem;width:40px}}@media (max-width:430px){.rp-categories__grid{grid-template-columns:1fr}.rp-hero__title{font-size:2.1rem}}@media (prefers-reduced-motion:reduce){.rp-csb__icon,.rp-cta__bg,.rp-cta__orb,.rp-hero__bg,.rp-particle,.rp-upcoming__tba:before,.rp-why__orb,.rp-why__step--active .rp-why__step-dot{animation:none!important;transition:none!important}}.commercial-page{--cp-bg:#faf9f7;--cp-bg-alt:#f4f2ee;--cp-bg-card:#fff;--cp-accent:#c87941;--cp-accent-lt:#f0dece;--cp-accent-dk:#a05e2c;--cp-text:#1e1b17;--cp-text-mid:#4a4540;--cp-text-soft:#8a8178;--cp-border:#e8e3dc;--cp-shadow:0 4px 24px #1e1b1712;--cp-shadow-lg:0 12px 48px #1e1b171f;--cp-radius:14px;--cp-radius-sm:8px;--cp-font:"Poppins",sans-serif;--cp-transition:0.4s cubic-bezier(0.22,1,0.36,1);background:var(--cp-bg);color:var(--cp-text);font-family:var(--cp-font);overflow-x:hidden}.commercial-page .container{margin:0 auto;max-width:1180px;padding:0 24px;width:100%}.commercial-page .fade-up{opacity:0;transform:translateY(32px);transition:opacity .65s ease,transform .65s ease}.commercial-page .fade-up.is-visible{opacity:1;transform:translateY(0)}.commercial-page .section-label{background:var(--cp-accent-lt);border-radius:100px;color:var(--cp-accent)!important;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.18em;margin-bottom:16px;opacity:1!important;padding:5px 14px;position:relative;text-transform:uppercase;visibility:visible!important}.commercial-page .section-label.light{background:#ffffff2e;color:#fff}.commercial-page .section-heading h2{color:var(--cp-text);font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.2;margin:0 0 16px}.commercial-page .section-heading p{color:var(--cp-text-soft);font-size:15px;font-weight:400;line-height:1.75;max-width:640px}.commercial-page .section-heading.center{align-items:center;display:flex;flex-direction:column;margin-bottom:56px;text-align:center}.commercial-page .commercial-hero{align-items:center;display:flex;min-height:100svh;overflow:hidden;padding:120px 0 80px;position:relative}.commercial-page .commercial-hero-bg{background-position:50%;background-size:cover;inset:0;position:absolute;transform:scale(1.06);transition:transform 8s ease}.commercial-page .commercial-hero:hover .commercial-hero-bg{transform:scale(1.08)}.commercial-page .commercial-overlay{background:linear-gradient(90deg,#faf9f7d1 0,#faf9f773 50%,#faf9f71a);inset:0;position:absolute}.commercial-page .commercial-grid-overlay{background-image:linear-gradient(#c879410d 1px,#0000 0),linear-gradient(90deg,#c879410d 1px,#0000 0);background-size:48px 48px;inset:0;pointer-events:none;position:absolute}.commercial-page .commercial-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;opacity:0;position:relative;transform:translateY(28px);transition:opacity .8s ease,transform .8s ease;z-index:2}.commercial-page .commercial-hero-content.is-visible{opacity:1;transform:translateY(0)}.commercial-page .commercial-badge{align-items:center;background:var(--cp-accent-lt);border:1px solid #c8794140;border-radius:100px;color:var(--cp-accent);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.14em;margin-bottom:24px;padding:7px 16px;text-transform:uppercase}.commercial-page .commercial-badge:before{animation:cp-pulse 2s ease infinite;background:var(--cp-accent);border-radius:50%;content:"";height:7px;width:7px}@keyframes cp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.commercial-page .commercial-hero-left h1{color:var(--cp-text);font-size:clamp(32px,5vw,58px);font-weight:700;letter-spacing:-.02em;line-height:1.13;margin:0 0 20px}.commercial-page .commercial-hero-left h1 span{color:var(--cp-accent);display:block}.commercial-page .commercial-hero-left>p{color:var(--cp-text-mid);font-size:15px;font-weight:400;line-height:1.75;margin:0 0 36px;max-width:520px}.commercial-page .commercial-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:36px}.commercial-page .commercial-btn{align-items:center;border:none;border-radius:100px;cursor:pointer;display:inline-flex;font-family:var(--cp-font);font-size:14px;font-weight:600;gap:8px;padding:13px 26px;text-decoration:none;transition:all var(--cp-transition);white-space:nowrap}.commercial-page .commercial-btn.primary{background:var(--cp-accent);box-shadow:0 4px 20px #c8794152;color:#fff}.commercial-page .commercial-btn.primary:hover{background:var(--cp-accent-dk);box-shadow:0 8px 28px #c879416b;transform:translateY(-2px)}.commercial-page .commercial-btn.secondary{background:var(--cp-bg-card);border:1.5px solid var(--cp-border);color:var(--cp-text)}.commercial-page .commercial-btn.secondary:hover{border-color:var(--cp-accent);color:var(--cp-accent);transform:translateY(-2px)}.commercial-page .commercial-btn.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1.5px solid #fff6;color:#fff}.commercial-page .commercial-btn.glass:hover{background:#ffffff47;transform:translateY(-2px)}.commercial-page .commercial-hero-tags{display:flex;flex-wrap:wrap;gap:10px}.commercial-page .hero-tag{align-items:center;background:var(--cp-bg-card);border:1px solid var(--cp-border);border-radius:100px;box-shadow:var(--cp-shadow);color:var(--cp-text-mid);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:7px 14px}.commercial-page .hero-tag svg{color:var(--cp-accent)}.commercial-page .commercial-hero-right{height:480px;position:relative}.commercial-page .floating-machine-card{align-items:center;animation:cp-float linear infinite alternate;background:var(--cp-bg-card);border:1px solid var(--cp-border);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow-lg);display:flex;gap:14px;overflow:hidden;padding:14px 18px;position:absolute;transition:transform .3s ease,box-shadow .3s ease;width:260px}.commercial-page .floating-machine-card:hover{box-shadow:0 20px 56px #1e1b1726;transform:translateY(-4px)!important}.commercial-page .floating-machine-card img{border-radius:var(--cp-radius-sm);flex-shrink:0;height:62px;object-fit:cover;width:62px}.commercial-page .floating-content h3{color:var(--cp-text);font-size:13px;font-weight:600;margin:0 0 3px}.commercial-page .floating-content p{color:var(--cp-text-soft);font-size:11px;line-height:1.5;margin:0}.commercial-page .card-1{animation:cp-float 5s ease-in-out infinite alternate;left:10px;top:20px}.commercial-page .card-2{animation:cp-float 6s ease-in-out infinite alternate-reverse;right:0;top:170px}.commercial-page .card-3{animation:cp-float 7s ease-in-out infinite alternate;bottom:40px;left:40px}@keyframes cp-float{0%{transform:translateY(0)}to{transform:translateY(-14px)}}.commercial-page .execution-section{background:var(--cp-bg-alt);padding:100px 0}.commercial-page .execution-section .section-heading{opacity:1;transform:none}.commercial-page .execution-section .section-heading h2,.commercial-page .execution-section .section-heading p{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.commercial-page .execution-section .section-heading p{transition-delay:.1s}.commercial-page .execution-section.is-visible .section-heading h2,.commercial-page .execution-section.is-visible .section-heading p{opacity:1;transform:none}.commercial-page .execution-grid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.commercial-page .execution-card{background:var(--cp-bg-card);border:1px solid var(--cp-border);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow);opacity:0;overflow:hidden;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease,box-shadow var(--cp-transition)}.commercial-page .execution-section.is-visible .execution-card:first-child{opacity:1;transform:none;transition-delay:.12s}.commercial-page .execution-section.is-visible .execution-card:nth-child(2){opacity:1;transform:none;transition-delay:.24s}.commercial-page .execution-section.is-visible .execution-card:nth-child(3){opacity:1;transform:none;transition-delay:.36s}.commercial-page .execution-card:hover{box-shadow:var(--cp-shadow-lg);transform:translateY(-6px)!important}.commercial-page .execution-image{height:210px;overflow:hidden;position:relative}.commercial-page .execution-image img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.commercial-page .execution-card:hover .execution-image img{transform:scale(1.06)}.commercial-page .execution-overlay{background:linear-gradient(180deg,#0000 50%,#1e1b1759);inset:0;position:absolute}.commercial-page .execution-content{padding:24px}.commercial-page .execution-icon{align-items:center;background:var(--cp-accent-lt);border-radius:var(--cp-radius-sm);color:var(--cp-accent);display:flex;height:46px;justify-content:center;margin-bottom:16px;width:46px}.commercial-page .execution-content h3{color:var(--cp-text);font-size:17px;font-weight:600;margin:0 0 10px}.commercial-page .execution-content p{color:var(--cp-text-soft);font-size:13.5px;line-height:1.7;margin:0 0 20px}.commercial-page .execution-content button{align-items:center;background:none;border:none;color:var(--cp-accent);cursor:pointer;display:inline-flex;font-family:var(--cp-font);font-size:13px;font-weight:600;gap:6px;padding:0;transition:gap .2s ease}.commercial-page .execution-content button:hover{gap:10px}.commercial-page .machinery-section{background:var(--cp-bg);padding:100px 0}.commercial-page .machinery-left{opacity:0;transform:translateX(-24px);transition:opacity .65s ease .1s,transform .65s ease .1s}.commercial-page .machinery-grid{opacity:0;transform:translateX(24px);transition:opacity .65s ease .2s,transform .65s ease .2s}.commercial-page .machinery-section.is-visible .machinery-grid,.commercial-page .machinery-section.is-visible .machinery-left{opacity:1;transform:none}.commercial-page .machinery-layout{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1.2fr}.commercial-page .machinery-left h2{color:var(--cp-text);font-size:clamp(24px,3.5vw,38px);font-weight:700;line-height:1.2;margin:0 0 16px}.commercial-page .machinery-left>p{color:var(--cp-text-soft);font-size:14.5px;line-height:1.75;margin:0 0 28px}.commercial-page .machinery-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.commercial-page .machinery-list li{align-items:center;color:var(--cp-text-mid);display:flex;font-size:14px;font-weight:500;gap:12px}.commercial-page .machinery-list li svg{color:var(--cp-accent);flex-shrink:0}.commercial-page .machinery-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.commercial-page .machinery-card{aspect-ratio:4/3;border-radius:var(--cp-radius);box-shadow:var(--cp-shadow);cursor:pointer;overflow:hidden;position:relative}.commercial-page .machinery-card img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.commercial-page .machinery-card:hover img{transform:scale(1.08)}.commercial-page .machinery-card-overlay{background:linear-gradient(180deg,#0000 40%,#1e1b17a6);inset:0;position:absolute;transition:opacity .3s ease}.commercial-page .machinery-card:hover .machinery-card-overlay{opacity:.85}.commercial-page .machinery-card-content{bottom:0;left:0;padding:16px;position:absolute;right:0}.commercial-page .machinery-card-content h3{color:#fff;font-size:13px;font-weight:600;margin:0}.commercial-page .commercial-stats{background:var(--cp-text);padding:80px 0}.commercial-page .stats-card{border-right:1px solid #ffffff14;opacity:0;padding:40px 24px;text-align:center;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease,background .3s ease}.commercial-page .commercial-stats.is-visible .stats-card:first-child{opacity:1;transform:none;transition-delay:.05s}.commercial-page .commercial-stats.is-visible .stats-card:nth-child(2){opacity:1;transform:none;transition-delay:.15s}.commercial-page .commercial-stats.is-visible .stats-card:nth-child(3){opacity:1;transform:none;transition-delay:.25s}.commercial-page .commercial-stats.is-visible .stats-card:nth-child(4){opacity:1;transform:none;transition-delay:.35s}.commercial-page .stats-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr)}.commercial-page .stats-card:last-child{border-right:none}.commercial-page .stats-card:hover{background:#ffffff0a}.commercial-page .stats-card h3{color:var(--cp-accent);font-size:clamp(32px,4vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1;margin:0 0 10px}.commercial-page .stats-card p{color:#ffffff8c;font-size:13px;font-weight:500;letter-spacing:.1em;margin:0;text-transform:uppercase}.commercial-page .process-section{background:var(--cp-bg-alt);padding:100px 0}.commercial-page .process-section .section-heading{opacity:1;transform:none}.commercial-page .process-section .section-heading h2,.commercial-page .process-section .section-heading p{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.commercial-page .process-section .section-heading p{transition-delay:.1s}.commercial-page .process-section.is-visible .section-heading h2,.commercial-page .process-section.is-visible .section-heading p{opacity:1;transform:none}.commercial-page .process-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);position:relative}.commercial-page .process-grid:before{background:linear-gradient(to right,#0000,var(--cp-accent-lt) 15%,var(--cp-border) 50%,var(--cp-accent-lt) 85%,#0000);content:"";height:1px;left:10%;position:absolute;right:10%;top:50px;z-index:0}.commercial-page .process-card{background:var(--cp-bg-card);border:1px solid var(--cp-border);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow);opacity:0;padding:32px 24px;position:relative;text-align:center;transform:translateY(28px);transition:opacity .55s ease,transform .55s ease,box-shadow var(--cp-transition),border-color var(--cp-transition);z-index:1}.commercial-page .process-section.is-visible .process-card:first-child{opacity:1;transform:none;transition-delay:.1s}.commercial-page .process-section.is-visible .process-card:nth-child(2){opacity:1;transform:none;transition-delay:.22s}.commercial-page .process-section.is-visible .process-card:nth-child(3){opacity:1;transform:none;transition-delay:.34s}.commercial-page .process-section.is-visible .process-card:nth-child(4){opacity:1;transform:none;transition-delay:.46s}.commercial-page .process-card:hover{border-color:var(--cp-accent-lt);box-shadow:var(--cp-shadow-lg);transform:translateY(-5px)!important}.commercial-page .process-icon{align-items:center;background:var(--cp-accent-lt);border-radius:50%;color:var(--cp-accent);display:flex;height:56px;justify-content:center;margin:0 auto 18px;transition:background .3s ease,transform .3s ease;width:56px}.commercial-page .process-card:hover .process-icon{background:var(--cp-accent);color:#fff;transform:scale(1.08)}.commercial-page .process-card h3{color:var(--cp-text);font-size:15px;font-weight:600;margin:0 0 10px}.commercial-page .process-card p{color:var(--cp-text-soft);font-size:13px;line-height:1.7;margin:0}.commercial-page .commercial-cta{overflow:hidden;padding:120px 0;position:relative}.commercial-page .commercial-cta-bg{background-position:50%;background-size:cover;inset:0;position:absolute}.commercial-page .commercial-cta-overlay{background:linear-gradient(135deg,#140f0ae0,#a05e2cbf);inset:0;position:absolute}.commercial-page .commercial-cta-content{margin:0 auto;max-width:680px;position:relative;text-align:center;z-index:2}.commercial-page .commercial-cta-content h2{color:#fff;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.2;margin:0 0 18px}.commercial-page .commercial-cta-content p{color:#ffffffbf;font-size:15px;line-height:1.75;margin:0 0 36px}.commercial-page .commercial-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.commercial-page .back-top{align-items:center;background:var(--cp-accent);border:none;border-radius:50%;bottom:32px;box-shadow:0 4px 20px #c8794166;color:#fff;cursor:pointer;display:flex;height:46px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:32px;transform:translateY(16px);transition:opacity .3s ease,transform .3s ease,background .2s ease;width:46px;z-index:99}.commercial-page .back-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.commercial-page .back-top:hover{background:var(--cp-accent-dk);transform:translateY(-3px)}@media (max-width:768px){.commercial-page .commercial-hero{min-height:auto;padding:90px 0 60px}.commercial-page .commercial-hero-content{gap:36px;grid-template-columns:1fr}.commercial-page .commercial-hero-right{display:block;height:280px;margin:0 auto;padding:0;position:relative;width:100%}.commercial-page .floating-machine-card{gap:10px;padding:10px 13px;position:absolute!important;width:185px!important}.commercial-page .floating-machine-card img{height:46px;width:46px}.commercial-page .floating-content h3{font-size:11px}.commercial-page .floating-content p{font-size:10px}.commercial-page .card-1{animation:cp-float 5s ease-in-out infinite alternate;left:0;top:0}.commercial-page .card-2{animation:cp-float 6s ease-in-out infinite alternate-reverse;right:150;top:120px}.commercial-page .card-3{animation:cp-float 7s ease-in-out infinite alternate;bottom:0;left:190px}.commercial-page .execution-grid{gap:20px;grid-template-columns:1fr}.commercial-page .machinery-layout{gap:40px;grid-template-columns:1fr}.commercial-page .stats-grid{grid-template-columns:1fr 1fr}.commercial-page .stats-card{border-bottom:1px solid #ffffff14;border-right:none;padding:32px 16px}.commercial-page .stats-card:nth-child(odd){border-right:1px solid #ffffff14}.commercial-page .process-grid{gap:16px;grid-template-columns:1fr 1fr}.commercial-page .process-grid:before{display:none}.commercial-page .commercial-hero-actions{flex-direction:column;gap:12px}.commercial-page .commercial-btn{justify-content:center;width:100%}.commercial-page .machinery-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.commercial-page .process-grid,.commercial-page .stats-grid{grid-template-columns:1fr}.commercial-page .stats-card,.commercial-page .stats-card:nth-child(odd){border-right:none}.commercial-page .machinery-grid{grid-template-columns:1fr}.commercial-page .commercial-hero-left h1{font-size:28px}.commercial-page .commercial-hero-left>p{font-size:14px}}.construction-page{--cp-bg:#f7f5f2;--cp-bg-alt:#fff;--cp-surface:#f0ece6;--cp-border:#e4ddd4;--cp-accent:#c8873a;--cp-accent-dark:#a86a24;--cp-accent-light:#f0d9bc;--cp-dark:#1c1a17;--cp-mid:#4a4540;--cp-muted:#8c8078;--cp-light:#bdb5aa;--cp-white:#fff;--cp-overlay:#1c1a178c;--cp-font:"Poppins",sans-serif;--cp-radius-sm:6px;--cp-radius:12px;--cp-radius-lg:20px;--cp-shadow-sm:0 2px 8px #1c1a1712;--cp-shadow:0 6px 24px #1c1a171a;--cp-shadow-lg:0 16px 48px #1c1a1724;--cp-transition:0.35s cubic-bezier(0.4,0,0.2,1);background-color:var(--cp-bg);color:var(--cp-dark);font-family:var(--cp-font);overflow-x:hidden}.construction-page .container{margin:0 auto;max-width:1200px;padding:0 24px;width:100%}.construction-page .section-heading{margin-bottom:52px}.construction-page .section-heading.center{margin-bottom:52px;margin-left:auto;margin-right:auto;max-width:640px;text-align:center}.construction-page .section-label{background:var(--cp-accent-light);border-radius:100px;color:var(--cp-accent);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.16em;margin-bottom:16px;padding:5px 14px;text-transform:uppercase}.construction-page .section-label.light{background:#ffffff26;color:var(--cp-white)}.construction-page .section-heading h2{color:var(--cp-dark);font-size:clamp(26px,3.5vw,38px);font-weight:700;line-height:1.25;margin:0 0 14px}.construction-page .section-heading p{color:var(--cp-muted);font-size:15px;font-weight:400;line-height:1.75;margin:0}@keyframes cp-float1{0%,to{transform:rotate(1.5deg) translateY(0)}50%{transform:rotate(1.5deg) translateY(-10px)}}@keyframes cp-float2{0%,to{transform:rotate(-1.5deg) translateY(0)}50%{transform:rotate(-1.5deg) translateY(-8px)}}@keyframes cp-float3{0%,to{transform:rotate(0deg) translateY(0)}50%{transform:rotate(0deg) translateY(-12px)}}@keyframes cp-fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-fade-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-fade-left{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes cp-fade-right{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes cp-scale-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes cp-badge-pop{0%{opacity:0;transform:scale(.6) translateY(8px)}70%{transform:scale(1.06) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cp-slide-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cp-pulse-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes cp-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes cp-counter-tick{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-orbit{0%{transform:rotate(0deg) translateX(28px) rotate(0deg)}to{transform:rotate(1turn) translateX(28px) rotate(-1turn)}}@keyframes cp-scan-line{0%{opacity:.6;top:0}50%{opacity:1}to{opacity:0;top:100%}}@keyframes cp-bg-drift{0%{transform:scale(1.06) translate(0)}33%{transform:scale(1.08) translate(-.8%,.4%)}66%{transform:scale(1.06) translate(.5%,-.3%)}to{transform:scale(1.06) translate(0)}}@keyframes cp-grid-pulse{0%,to{opacity:.03}50%{opacity:.07}}@keyframes cp-tag-slide{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes cp-word-reveal{0%{filter:blur(4px);opacity:0;transform:translateY(60%) rotateX(-20deg)}to{filter:blur(0);opacity:1;transform:translateY(0) rotateX(0deg)}}@keyframes cp-border-trace{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes cp-stat-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cp-gallery-lift{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cp-icon-bounce{0%,to{transform:scale(1) rotate(0deg)}30%{transform:scale(1.15) rotate(-4deg)}60%{transform:scale(1.08) rotate(3deg)}}@media (prefers-reduced-motion:reduce){.construction-page *,.construction-page :after,.construction-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.construction-page [data-reveal]{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.construction-page [data-reveal].is-visible{opacity:1;transform:translateY(0)}.construction-page [data-reveal-stagger]>*{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.construction-page [data-reveal-stagger].is-visible>:first-child{opacity:1;transform:translateY(0);transition-delay:.05s}.construction-page [data-reveal-stagger].is-visible>:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.13s}.construction-page [data-reveal-stagger].is-visible>:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.21s}.construction-page [data-reveal-stagger].is-visible>:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.29s}.construction-page [data-reveal-stagger].is-visible>:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.37s}.construction-page [data-reveal-stagger].is-visible>:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.45s}.construction-page [data-reveal=clip]{clip-path:inset(0 100% 0 0);opacity:1;transform:none;transition:clip-path .9s cubic-bezier(.22,1,.36,1)}.construction-page [data-reveal=clip].is-visible{clip-path:inset(0 0 0 0)}.construction-page [data-reveal=scale]{opacity:0;transform:scale(.88);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.construction-page [data-reveal=scale].is-visible{opacity:1;transform:scale(1)}.construction-page [data-reveal=left]{opacity:0;transform:translateX(-44px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.construction-page [data-reveal=left].is-visible{opacity:1;transform:translateX(0)}.construction-page [data-reveal=right]{opacity:0;transform:translateX(44px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.construction-page [data-reveal=right].is-visible{opacity:1;transform:translateX(0)}.construction-page .construction-hero-content,.construction-page .construction-stats,.construction-page .construction-workflow,.construction-page .live-operations-section,.construction-page .site-gallery{opacity:0;transform:translateY(32px);transition:opacity .65s ease,transform .65s ease}.construction-page .is-visible{opacity:1!important;transform:translateY(0)!important}.construction-page .construction-hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;padding:120px 0 80px;position:relative}.construction-page .construction-hero:after{animation:cp-float1 8s ease-in-out infinite;background:radial-gradient(circle,#c8873a24 0,#0000 65%);border-radius:50%;bottom:-120px;content:"";height:600px;pointer-events:none;position:absolute;right:-80px;width:600px;z-index:2}.construction-page .construction-hero-bg{animation:cp-bg-drift 18s ease-in-out infinite;background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;will-change:transform}.construction-page .construction-overlay{background:linear-gradient(135deg,#1c1a17b8,#1c1a1766 60%,#c8873a2e);inset:0;position:absolute;z-index:1}.construction-page .construction-grid-overlay{animation:cp-grid-pulse 6s ease-in-out infinite;background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:48px 48px;inset:0;pointer-events:none;position:absolute;z-index:2}.construction-page .construction-grid-overlay:after{animation:cp-scan-line 8s linear infinite;background:linear-gradient(90deg,#0000,#c8873a4d,#0000);content:"";height:2px;left:0;position:absolute;right:0}.construction-page .construction-hero .container{position:relative;width:100%;z-index:3}.construction-page .construction-hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.construction-page .construction-badge{align-items:center;animation:cp-badge-pop .7s cubic-bezier(.34,1.56,.64,1) .2s both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#c8873a26;border:1px solid #c8873a59;border-radius:100px;color:var(--cp-accent);display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.14em;margin-bottom:22px;padding:6px 16px;text-transform:uppercase}.construction-page .construction-badge:before{background:var(--cp-accent);border-radius:50%;content:"";display:inline-block;height:6px;position:relative;width:6px}.construction-page .construction-badge:after{animation:cp-pulse-ring 1.6s ease-out infinite;background:var(--cp-accent);border-radius:50%;content:"";height:6px;position:absolute;width:6px}.construction-page .construction-hero-left h1{color:var(--cp-white);font-size:clamp(32px,4.5vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 20px;perspective:800px}.construction-page .construction-hero-left h1 .word{animation:cp-word-reveal .6s cubic-bezier(.22,1,.36,1) forwards;display:inline-block;opacity:0;will-change:transform,opacity,filter}.construction-page .construction-hero-left h1 span{color:var(--cp-accent);display:block}.construction-page .construction-hero-left h1 span.shimmer{-webkit-text-fill-color:#0000;animation:cp-shimmer 3.5s linear 1.2s infinite;background:linear-gradient(90deg,var(--cp-accent) 0,#f5b96e 40%,var(--cp-accent) 60%,#e8a050 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto}.construction-page .construction-hero-left>p{animation:cp-fade-up .8s cubic-bezier(.22,1,.36,1) .75s forwards;color:#ffffffb8;font-size:15px;font-weight:400;line-height:1.8;margin:0 0 32px;max-width:500px;opacity:0}.construction-page .construction-hero-actions{animation:cp-fade-up .7s cubic-bezier(.22,1,.36,1) .95s forwards;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:32px;opacity:0}.construction-page .construction-btn{align-items:center;border:none;border-radius:var(--cp-radius);cursor:pointer;display:inline-flex;font-family:var(--cp-font);font-size:13.5px;font-weight:600;gap:8px;letter-spacing:.01em;overflow:hidden;padding:13px 26px;position:relative;text-decoration:none;transition:all var(--cp-transition);white-space:nowrap}.construction-page .construction-btn:after{background:radial-gradient(circle at 50% 50%,#ffffff38 0,#0000 60%);background:radial-gradient(circle at var(--x,50%) var(--y,50%),#ffffff38 0,#0000 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.construction-page .construction-btn:active:after{opacity:1;transition:opacity 0s}.construction-page .construction-btn.primary{background:var(--cp-accent);box-shadow:0 4px 18px #c8873a59;color:var(--cp-white)}.construction-page .construction-btn.primary:hover{background:var(--cp-accent-dark);box-shadow:0 10px 32px #c8873a80;transform:translateY(-3px) scale(1.02)}.construction-page .construction-btn.primary:active{transform:translateY(0) scale(.98)}.construction-page .construction-btn.secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1.5px solid #ffffff4d;color:var(--cp-white)}.construction-page .construction-btn.secondary:hover{background:#ffffff2e;border-color:#ffffff80;transform:translateY(-3px) scale(1.02)}.construction-page .construction-btn.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1.5px solid #ffffff47;color:var(--cp-white)}.construction-page .construction-btn.glass:hover{background:#fff3;transform:translateY(-3px) scale(1.02)}.construction-page .construction-btn .btn-arrow{display:inline-block;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.construction-page .construction-btn:hover .btn-arrow{transform:translateX(4px)}.construction-page .construction-tags{animation:cp-fade-up .7s cubic-bezier(.22,1,.36,1) 1.1s forwards;display:flex;flex-wrap:wrap;gap:10px;opacity:0}.construction-page .construction-tag{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff26;border-radius:100px;color:#ffffffc7;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 14px;transition:background .3s ease,border-color .3s ease,transform .3s ease}.construction-page .construction-tag:hover{background:#ffffff24;border-color:#c8873a73;transform:translateY(-2px)}.construction-page .construction-tags .construction-tag:first-child{animation:cp-tag-slide .5s ease 1.15s both}.construction-page .construction-tags .construction-tag:nth-child(2){animation:cp-tag-slide .5s ease 1.25s both}.construction-page .construction-tags .construction-tag:nth-child(3){animation:cp-tag-slide .5s ease 1.35s both}.construction-page .construction-tags .construction-tag:nth-child(4){animation:cp-tag-slide .5s ease 1.45s both}.construction-page .construction-hero-right{animation:cp-fade-left .9s cubic-bezier(.22,1,.36,1) .5s forwards;height:560px;opacity:0;overflow:visible;padding:0 0 40px 20px;position:relative}.construction-page .live-site-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #fff9;border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-lg);overflow:hidden;position:absolute;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;will-change:transform}.construction-page .live-site-card:hover{box-shadow:0 28px 60px #1c1a1738;transform:translateY(-8px) scale(1.03)!important}.construction-page .live-site-card img{display:block;height:130px;object-fit:cover;transition:transform .5s ease;width:100%}.construction-page .live-site-card:hover img{transform:scale(1.06)}.construction-page .live-card-content{padding:14px 16px 16px}.construction-page .live-card-content span{color:var(--cp-accent);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.construction-page .live-card-content h3{color:var(--cp-dark);font-size:14px;font-weight:700;margin:4px 0 5px}.construction-page .live-card-content p{color:var(--cp-muted);font-size:12px;line-height:1.5;margin:0}.construction-page .live-card-progress{background:var(--cp-accent-light);border-radius:100px;height:4px;margin-top:10px;overflow:hidden}.construction-page .live-card-progress-fill{background:linear-gradient(90deg,var(--cp-accent-dark),var(--cp-accent));border-radius:100px;height:100%;transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.construction-page .live-site-card:hover .live-card-progress-fill{transform:scaleX(1)}.construction-page .live-site-card.card-1{animation:cp-float1 5s ease-in-out .6s infinite;right:20px;top:0;width:220px}.construction-page .live-site-card.card-2{animation:cp-float2 5.5s ease-in-out 1.2s infinite;left:20px;top:160px;width:210px}.construction-page .live-site-card.card-3{animation:cp-float3 6s ease-in-out .9s infinite;bottom:40px;right:30px;width:215px}.construction-page .scroll-indicator{align-items:center;animation:cp-fade-up .8s ease 1.6s forwards;bottom:32px;display:flex;flex-direction:column;gap:6px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);z-index:4}.construction-page .scroll-mouse{border:2px solid #ffffff59;border-radius:100px;display:flex;height:38px;justify-content:center;padding-top:6px;width:24px}.construction-page .scroll-wheel{animation:cp-fade-down 1.2s ease infinite;background:#fff9;border-radius:100px;height:7px;width:3px}.construction-page .scroll-label{color:#ffffff73;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.construction-page .live-operations-section{background:var(--cp-bg-alt);padding:100px 0}.construction-page .operations-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.construction-page .operations-card{background:var(--cp-bg-alt);border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-sm);overflow:hidden;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .3s ease;will-change:transform}.construction-page .operations-card:hover{border-color:var(--cp-accent-light);box-shadow:var(--cp-shadow-lg);transform:translateY(-10px) scale(1.015)}.construction-page .operations-image{height:220px;overflow:hidden;position:relative}.construction-page .operations-image img{display:block;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.25,.46,.45,.94);width:100%}.construction-page .operations-card:hover .operations-image img{transform:scale(1.1)}.construction-page .operations-overlay{background:linear-gradient(0deg,#1c1a1761 0,#0000 60%);inset:0;position:absolute;transition:background .4s ease}.construction-page .operations-card:hover .operations-overlay{background:linear-gradient(0deg,#c8873a73 0,#1c1a171f 70%,#0000)}.construction-page .operations-image-badge{background:var(--cp-accent);border-radius:100px;color:var(--cp-white);font-size:10px;font-weight:700;letter-spacing:.1em;opacity:0;padding:4px 10px;position:absolute;right:14px;text-transform:uppercase;top:14px;transform:translateY(-6px);transition:opacity .35s ease,transform .35s ease}.construction-page .operations-card:hover .operations-image-badge{opacity:1;transform:translateY(0)}.construction-page .operations-content{padding:24px}.construction-page .operations-content h3{color:var(--cp-dark);font-size:17px;font-weight:700;margin:0 0 10px;transition:color .3s ease}.construction-page .operations-card:hover .operations-content h3{color:var(--cp-accent-dark)}.construction-page .operations-content p{color:var(--cp-muted);font-size:13.5px;line-height:1.7;margin:0 0 18px}.construction-page .operations-content button{align-items:center;background:var(--cp-accent-light);border:none;border-radius:var(--cp-radius);color:var(--cp-accent);cursor:pointer;display:inline-flex;font-family:var(--cp-font);font-size:13px;font-weight:600;gap:6px;padding:9px 18px;transition:background var(--cp-transition),gap .3s cubic-bezier(.34,1.56,.64,1),transform .3s ease}.construction-page .operations-content button:hover{background:#e8c898;gap:12px;transform:translateX(3px)}.construction-page .construction-workflow{background:var(--cp-surface);overflow:hidden;padding:100px 0;position:relative}.construction-page .construction-workflow:after{animation:cp-float2 10s ease-in-out infinite;background:radial-gradient(circle,#c8873a14 0,#0000 70%);border-radius:50%;content:"";height:400px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:400px}.construction-page .workflow-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);position:relative}.construction-page .workflow-grid:before{background:linear-gradient(90deg,var(--cp-accent-light),var(--cp-accent),var(--cp-accent-light));content:"";height:1.5px;left:calc(12.5% + 12px);opacity:0;position:absolute;right:calc(12.5% + 12px);top:36px;transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.22,1,.36,1) .3s,opacity .4s ease .3s;z-index:0}.construction-page .construction-workflow.is-visible .workflow-grid:before{opacity:.6;transform:scaleX(1)}.construction-page .workflow-card{background:var(--cp-bg-alt);border:1px solid var(--cp-border);border-radius:var(--cp-radius-lg);box-shadow:var(--cp-shadow-sm);padding:32px 24px;position:relative;text-align:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease,border-color .3s ease;will-change:transform;z-index:1}.construction-page .workflow-card:before{background:linear-gradient(135deg,#c8873a59,#c8873a00);border-radius:var(--cp-radius-lg);content:"";inset:-1px;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:-1}.construction-page .workflow-card:hover{border-color:#0000;box-shadow:var(--cp-shadow);transform:translateY(-8px) scale(1.02)}.construction-page .workflow-card:hover:before{opacity:1}.construction-page .workflow-number{color:var(--cp-light);font-size:11px;font-weight:700;letter-spacing:.12em;margin-bottom:14px;transition:color .3s ease}.construction-page .workflow-card:hover .workflow-number{color:var(--cp-accent)}.construction-page .workflow-icon{align-items:center;background:var(--cp-accent-light);border-radius:14px;color:var(--cp-accent);display:flex;height:52px;justify-content:center;margin:0 auto 18px;transition:background .35s ease,transform .5s cubic-bezier(.34,1.56,.64,1),color .3s ease,box-shadow .35s ease;width:52px}.construction-page .workflow-card:hover .workflow-icon{animation:cp-icon-bounce .5s ease forwards;background:var(--cp-accent);box-shadow:0 8px 24px #c8873a59;color:var(--cp-white);transform:scale(1.12) rotate(-5deg)}.construction-page .workflow-card h3{color:var(--cp-dark);font-size:15px;font-weight:700;margin:0 0 10px}.construction-page .workflow-card p{color:var(--cp-muted);font-size:13px;line-height:1.7;margin:0}.construction-page .construction-stats{background:var(--cp-dark);overflow:hidden;padding:80px 0;position:relative}.construction-page .construction-stats:before{animation:cp-grid-pulse 5s ease-in-out infinite;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.construction-page .construction-stats:after{animation:cp-float1 12s ease-in-out infinite;background:radial-gradient(circle,#c8873a1a 0,#0000 60%);border-radius:50%;content:"";height:500px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:500px}.construction-page .stats-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.construction-page .stats-card{border-right:1px solid #ffffff12;overflow:hidden;padding:40px 24px;position:relative;text-align:center;transition:background .4s ease}.construction-page .stats-card:last-child{border-right:none}.construction-page .stats-card:before{background:radial-gradient(circle at 50% 50%,#c8873a1a 0,#0000 70%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(.5);transition:opacity .5s ease,transform .5s ease}.construction-page .stats-card:hover:before{opacity:1;transform:scale(1.5)}.construction-page .stats-card:hover{background:#c8873a0f}.construction-page .stats-card h3{color:var(--cp-accent);font-size:clamp(34px,4vw,48px);font-weight:800;letter-spacing:-.02em;margin:0 0 10px;transition:transform .3s ease,color .3s ease}.construction-page .stats-card:hover h3{color:#f0a855;transform:scale(1.06)}.construction-page .stats-card-bar{background:var(--cp-accent);border-radius:100px;height:2px;margin:0 auto 12px;transform:scaleX(0);transform-origin:center;transition:transform .8s cubic-bezier(.22,1,.36,1);width:32px}.construction-page .construction-stats.is-visible .stats-card-bar{transform:scaleX(1)}.construction-page .stats-card:nth-child(2) .stats-card-bar{transition-delay:.1s}.construction-page .stats-card:nth-child(3) .stats-card-bar{transition-delay:.2s}.construction-page .stats-card:nth-child(4) .stats-card-bar{transition-delay:.3s}.construction-page .stats-card p{color:#ffffff8c;font-size:13px;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}.construction-page .site-gallery{background:var(--cp-bg-alt);padding:100px 0}.construction-page .gallery-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.construction-page .gallery-card{aspect-ratio:3/4;border-radius:var(--cp-radius-lg);cursor:pointer;overflow:hidden;position:relative;will-change:transform}.construction-page .gallery-card:first-child{transition:transform .5s ease 0s,box-shadow .4s ease}.construction-page .gallery-card:nth-child(2){transition:transform .5s ease .08s,box-shadow .4s ease}.construction-page .gallery-card:nth-child(3){transition:transform .5s ease .16s,box-shadow .4s ease}.construction-page .gallery-card:nth-child(4){transition:transform .5s ease .24s,box-shadow .4s ease}.construction-page .gallery-card:hover{box-shadow:0 20px 50px #1c1a172e;transform:translateY(-8px) scale(1.02)}.construction-page .gallery-card img{display:block;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.25,.46,.45,.94);width:100%}.construction-page .gallery-card:hover img{transform:scale(1.1)}.construction-page .gallery-overlay{background:linear-gradient(0deg,#1c1a17b3 0,#0000 55%);inset:0;position:absolute;transition:background .45s ease}.construction-page .gallery-card:hover .gallery-overlay{background:linear-gradient(0deg,#1c1a17d9 0,#1c1a171a 60%,#0000)}.construction-page .gallery-zoom{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1.5px solid #fff6;border-radius:50%;color:var(--cp-white);display:flex;font-size:18px;height:48px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.6);transition:opacity .35s ease,transform .45s cubic-bezier(.34,1.56,.64,1);width:48px}.construction-page .gallery-card:hover .gallery-zoom{opacity:1;transform:translate(-50%,-50%) scale(1)}.construction-page .gallery-content{bottom:0;left:0;padding:20px;position:absolute;right:0}.construction-page .gallery-content h3{color:var(--cp-white);font-size:14.5px;font-weight:700;margin:0 0 4px;transform:translateY(8px);transition:transform .4s cubic-bezier(.22,1,.36,1)}.construction-page .gallery-card:hover .gallery-content h3{transform:translateY(0)}.construction-page .gallery-content .gallery-tag{background:#c8873a2e;border-radius:100px;color:var(--cp-accent);display:inline-block;font-size:10px;font-weight:600;letter-spacing:.1em;opacity:0;padding:3px 10px;text-transform:uppercase;transform:translateY(10px);transition:opacity .35s ease .05s,transform .4s cubic-bezier(.22,1,.36,1) .05s}.construction-page .gallery-card:hover .gallery-content .gallery-tag{opacity:1;transform:translateY(0)}.construction-page .site-safety-strip{background:linear-gradient(135deg,#fffbf5,#fef3e2);border-bottom:1px solid var(--cp-border);border-top:1px solid var(--cp-border);overflow:hidden;padding:36px 0;position:relative}.construction-page .site-safety-strip:before{animation:cp-shimmer 4s linear infinite;background:linear-gradient(90deg,#0000,#c8873a0a,#0000);background-size:200% 100%;content:"";inset:0;pointer-events:none;position:absolute}.construction-page .safety-strip-content{align-items:center;display:flex;gap:20px;margin:0 auto;max-width:860px;position:relative}.construction-page .safety-icon{align-items:center;background:var(--cp-accent);border-radius:14px;box-shadow:0 4px 16px #c8873a4d;color:var(--cp-white);display:flex;flex-shrink:0;height:52px;justify-content:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease;width:52px}.construction-page .site-safety-strip:hover .safety-icon{box-shadow:0 8px 28px #c8873a73;transform:scale(1.1) rotate(-5deg)}.construction-page .safety-strip-content h3{color:var(--cp-dark);font-size:16px;font-weight:700;margin:0 0 5px}.construction-page .safety-strip-content p{color:var(--cp-muted);font-size:13.5px;line-height:1.65;margin:0}.construction-page .construction-cta{overflow:hidden;padding:120px 0;position:relative;text-align:center}.construction-page .construction-cta-bg{animation:cp-bg-drift 22s ease-in-out infinite reverse;background-position:50%;background-size:cover;inset:0;position:absolute;will-change:transform}.construction-page .construction-cta-overlay{background:linear-gradient(135deg,#1c1a17cc,#a86a248c);inset:0;position:absolute}.construction-page .construction-cta .container{position:relative;z-index:2}.construction-page .construction-cta-content{margin:0 auto;max-width:620px}.construction-page .construction-cta-content h2{color:var(--cp-white);font-size:clamp(26px,3.5vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:12px 0 16px}.construction-page .construction-cta-content p{color:#ffffffb8;font-size:15px;line-height:1.8;margin:0 0 36px}.construction-page .construction-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.construction-page .construction-cta .construction-btn.primary{position:relative}.construction-page .construction-cta .construction-btn.primary:before{animation:cp-pulse-ring 2s ease-out infinite;border:2px solid #c8873a66;border-radius:calc(var(--cp-radius) + 4px);content:"";inset:-4px;position:absolute}.construction-page .section-label{clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.22,1,.36,1) .1s}.construction-page .is-visible .section-label,.construction-page [data-reveal].is-visible .section-label{clip-path:inset(0 0 0 0)}.construction-page .section-heading h2 .word{display:inline-block;opacity:0;transform:translateY(30px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.construction-page .is-visible .section-heading h2 .word,.construction-page [data-reveal].is-visible .section-heading h2 .word{opacity:1;transform:translateY(0)}.construction-page .magnetic{transition:transform .35s cubic-bezier(.22,1,.36,1)}.construction-page .magnetic:hover{transform:translate(0,0);transform:translate(calc(var(--mx, 0)*.3px),calc(var(--my, 0)*.3px))}.construction-page .cp-cursor{background:var(--cp-accent);border-radius:50%;height:10px;mix-blend-mode:difference;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease,opacity .3s ease,background .3s ease;width:10px;will-change:transform;z-index:9999}.construction-page .cp-cursor.expanded{background:#c8873a40;height:36px;width:36px}.construction-page .cp-cursor-ring{border:1.5px solid #c8873a8c;border-radius:50%;height:36px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:transform .08s linear,width .3s ease,height .3s ease,opacity .3s ease;width:36px;will-change:transform;z-index:9998}.construction-page .back-top{align-items:center;background:var(--cp-accent);border:none;border-radius:50%;bottom:32px;box-shadow:0 4px 18px #c8873a66;color:var(--cp-white);cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:32px;transform:translateY(12px) scale(.85);transition:opacity .35s ease,transform .45s cubic-bezier(.34,1.56,.64,1),background .2s ease,box-shadow .3s ease;width:44px;z-index:1000}.construction-page .back-top.show{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.construction-page .back-top:hover{background:var(--cp-accent-dark);box-shadow:0 10px 28px #c8873a8c;transform:translateY(-4px) scale(1.1)!important}.construction-page .back-top:active{transform:translateY(0) scale(.95)!important}@media (max-width:1024px){.construction-page .construction-hero-content{gap:48px;grid-template-columns:1fr}.construction-page .construction-hero-right{display:none}.construction-page .operations-grid,.construction-page .workflow-grid{grid-template-columns:repeat(2,1fr)}.construction-page .workflow-grid{gap:20px}.construction-page .workflow-grid:before{display:none}.construction-page .stats-grid{grid-template-columns:repeat(2,1fr)}.construction-page .stats-card{border-bottom:1px solid #ffffff12;border-right:none}.construction-page .gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.construction-page .cp-cursor,.construction-page .cp-cursor-ring{display:none}.construction-page .construction-hero{min-height:auto;padding:100px 0 64px}.construction-page .construction-hero-left h1{font-size:30px}.construction-page .construction-hero-left>p{font-size:14px}.construction-page .construction-hero-actions{flex-direction:column}.construction-page .construction-btn{justify-content:center;width:100%}.construction-page .construction-tags{gap:8px}.construction-page .construction-workflow,.construction-page .live-operations-section,.construction-page .site-gallery{padding:64px 0}.construction-page .section-heading.center{margin-bottom:36px}.construction-page .operations-grid{gap:20px;grid-template-columns:1fr}.construction-page .workflow-grid{gap:16px;grid-template-columns:1fr}.construction-page .workflow-card{align-items:flex-start;display:flex;gap:16px;padding:24px 20px;text-align:left}.construction-page .workflow-icon{flex-shrink:0;margin:0}.construction-page .workflow-number{display:none}.construction-page .construction-stats{padding:56px 0}.construction-page .stats-grid{gap:1px;grid-template-columns:1fr 1fr}.construction-page .stats-card{padding:28px 16px}.construction-page .gallery-grid{gap:12px;grid-template-columns:1fr 1fr}.construction-page .gallery-card{aspect-ratio:2/3}.construction-page .gallery-content h3{font-size:12.5px}.construction-page .safety-strip-content{flex-direction:column;gap:16px;text-align:center}.construction-page .construction-cta{padding:80px 0}.construction-page .construction-cta-actions{align-items:center;flex-direction:column}.construction-page .back-top{bottom:20px;height:40px;right:20px;width:40px}.construction-page .scroll-indicator{display:none}}.safety-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.safety-highlight-tag{align-items:center;display:flex;font-size:13px;font-weight:500;gap:6px;opacity:.85}.machinery-page{--m-bg:#f5f3ef;--m-surface:#fff;--m-surface-2:#edeae4;--m-border:#d9d4cb;--m-text:#1a1714;--m-text-2:#4a453e;--m-text-3:#7a746c;--m-accent:#c4853a;--m-accent-dark:#a36928;--m-accent-light:#f0d5b0;--m-dark:#1e1b17;--m-dark-2:#2c2820;--m-font-display:"Georgia","Times New Roman",serif;--m-font-body:"Segoe UI","Helvetica Neue",sans-serif;--m-radius:6px;--m-radius-lg:12px;--m-shadow:0 2px 12px #00000014;--m-shadow-md:0 6px 28px #0000001f;--m-shadow-lg:0 16px 56px #00000029;--m-ease:cubic-bezier(.25,.46,.45,.94);--m-ease-spring:cubic-bezier(.34,1.56,.64,1);--m-dur:.65s;--m-delay-base:0s;background:var(--m-bg);color:var(--m-text);font-family:var(--m-font-body);overflow-x:hidden}.machinery-page *,.machinery-page :after,.machinery-page :before{box-sizing:border-box;margin:0;padding:0}.machinery-page a{color:inherit;text-decoration:none}.machinery-page img{display:block;height:100%;object-fit:cover;width:100%}.machinery-page .container{margin:0 auto;max-width:1200px;padding:0 40px;width:100%}.machinery-page .section-label{color:var(--m-accent);display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.machinery-page .section-label.light{color:var(--m-accent-light)}.machinery-page .section-heading{margin-bottom:56px}.machinery-page .section-heading.center{margin-left:auto;margin-right:auto;max-width:640px;text-align:center}.machinery-page .section-heading h2{color:var(--m-text);font-family:var(--m-font-display);font-size:clamp(1.75rem,3vw,2.4rem);font-weight:700;line-height:1.22;margin-bottom:16px}.machinery-page .section-heading p{color:var(--m-text-2);font-size:.97rem;line-height:1.75}.machinery-page .machinery-btn{align-items:center;border:none;border-radius:var(--m-radius);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;letter-spacing:.02em;padding:13px 28px;transition:all .25s var(--m-ease);white-space:nowrap}.machinery-page .machinery-btn.primary{background:var(--m-accent);box-shadow:0 4px 16px #c4853a59;color:#fff}.machinery-page .machinery-btn.primary:hover{background:var(--m-accent-dark);box-shadow:0 8px 24px #c4853a73;transform:translateY(-2px)}.machinery-page .machinery-btn.secondary{background:#0000;border:1.5px solid var(--m-border);color:var(--m-text)}.machinery-page .machinery-btn.secondary:hover{border-color:var(--m-accent);color:var(--m-accent);transform:translateY(-2px)}.machinery-page .machinery-btn.glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1.5px solid #ffffff59;color:#fff}.machinery-page .machinery-btn.glass:hover{background:#ffffff38;transform:translateY(-2px)}.machinery-page .crusher-layout,.machinery-page .earthmovers-layout,.machinery-page .earthmovers-section .section-heading,.machinery-page .experience-grid,.machinery-page .machinery-hero-content,.machinery-page .workflow-grid,.machinery-page .workflow-section .section-heading{opacity:0;transform:translateY(36px);transition:opacity var(--m-dur) var(--m-ease),transform var(--m-dur) var(--m-ease)}.machinery-page .crusher-section.is-visible .crusher-layout,.machinery-page .earthmovers-section.is-visible .earthmovers-layout,.machinery-page .earthmovers-section.is-visible .section-heading,.machinery-page .experience-section.is-visible .experience-grid,.machinery-page .machinery-hero-content.is-visible,.machinery-page .workflow-section.is-visible .section-heading,.machinery-page .workflow-section.is-visible .workflow-grid{opacity:1;transform:translateY(0)}.machinery-page .earthmovers-section.is-visible .earth-card,.machinery-page .experience-section.is-visible .experience-card,.machinery-page .workflow-section.is-visible .workflow-card{animation:mRevealUp var(--m-dur) var(--m-ease) both}.machinery-page .earth-card:first-child{animation-delay:.1s}.machinery-page .earth-card:nth-child(2){animation-delay:.22s}.machinery-page .earth-card:nth-child(3){animation-delay:.34s}.machinery-page .workflow-card:first-child{animation-delay:.08s}.machinery-page .workflow-card:nth-child(2){animation-delay:.2s}.machinery-page .workflow-card:nth-child(3){animation-delay:.32s}.machinery-page .experience-card:first-child{animation-delay:.06s}.machinery-page .experience-card:nth-child(2){animation-delay:.15s}.machinery-page .experience-card:nth-child(3){animation-delay:.24s}.machinery-page .experience-card:nth-child(4){animation-delay:.33s}@keyframes mRevealUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.machinery-page .crusher-image,.machinery-page .earthmovers-image{opacity:0;transform:translateX(-28px);transition:opacity .7s var(--m-ease) .15s,transform .7s var(--m-ease) .15s}.machinery-page .crusher-image{transform:translateX(28px)}.machinery-page .crusher-section.is-visible .crusher-image,.machinery-page .earthmovers-section.is-visible .earthmovers-image{opacity:1;transform:translateX(0)}.machinery-page .machinery-hero{align-items:center;background:var(--m-dark);display:flex;min-height:92vh;overflow:hidden;position:relative}.machinery-page .machinery-hero-bg{animation:mHeroBgZoom 18s ease-in-out infinite alternate;background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform:scale(1.04)}@keyframes mHeroBgZoom{0%{transform:scale(1.04)}to{transform:scale(1.1)}}.machinery-page .machinery-overlay{background:linear-gradient(110deg,#14110cd1,#14110c8c 55%,#14110c40);inset:0;position:absolute;z-index:1}.machinery-page .machinery-grid-overlay{background-image:linear-gradient(#c4853a12 1px,#0000 0),linear-gradient(90deg,#c4853a12 1px,#0000 0);background-size:60px 60px;inset:0;pointer-events:none;position:absolute;z-index:2}.machinery-page .machinery-hero .container{padding-bottom:80px;padding-top:100px;position:relative;z-index:3}.machinery-page .machinery-hero-content{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr;opacity:0;transform:translateY(36px);transition:opacity .8s var(--m-ease),transform .8s var(--m-ease)}.machinery-page .machinery-hero-content.is-visible{opacity:1;transform:translateY(0)}.machinery-page .machinery-hero-left{color:#fff}.machinery-page .machinery-badge{animation:mBadgePulse 3s ease-in-out infinite;background:#c4853a2e;border:1px solid #c4853a73;border-radius:100px;color:var(--m-accent-light);display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.14em;margin-bottom:22px;padding:6px 14px;text-transform:uppercase}@keyframes mBadgePulse{0%,to{box-shadow:0 0 0 0 #c4853a4d}50%{box-shadow:0 0 0 8px #c4853a00}}.machinery-page .machinery-hero-left h1{color:#fff;font-family:var(--m-font-display);font-size:clamp(2.1rem,4.5vw,3.2rem);font-weight:700;line-height:1.16;margin-bottom:20px}.machinery-page .machinery-hero-left h1 span{color:var(--m-accent-light);display:block}.machinery-page .machinery-hero-left p{color:#ffffffb8;font-size:1.02rem;line-height:1.78;margin-bottom:36px;max-width:480px}.machinery-page .machinery-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.machinery-page .machinery-hero-right{position:relative}.machinery-page .machinery-main-image{aspect-ratio:4/3;border:1px solid #ffffff1a;border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-lg);overflow:hidden;position:relative}.machinery-page .machinery-image-overlay{background:linear-gradient(180deg,#0000 60%,#14110c80);inset:0;position:absolute}.machinery-page .earthmovers-section{background:var(--m-bg);padding:96px 0;position:relative}.machinery-page .earthmovers-section:before{background:linear-gradient(90deg,#0000,var(--m-border),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.machinery-page .earthmovers-layout{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr}.machinery-page .earthmovers-image{aspect-ratio:5/4;border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-md);overflow:hidden;position:relative}.machinery-page .earthmovers-image:after{border-radius:var(--m-radius-lg);box-shadow:inset 0 0 0 1px #00000014;content:"";inset:0;pointer-events:none;position:absolute}.machinery-page .earthmovers-grid{display:flex;flex-direction:column;gap:20px}.machinery-page .earth-card{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:24px 26px;position:relative;transition:transform .28s var(--m-ease),box-shadow .28s var(--m-ease),border-color .28s var(--m-ease)}.machinery-page .earth-card:before{background:var(--m-accent);border-radius:0 0 0 var(--m-radius-lg);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .3s var(--m-ease);width:3px}.machinery-page .earth-card:hover{border-color:var(--m-accent-light);box-shadow:var(--m-shadow-md);transform:translateX(6px)}.machinery-page .earth-card:hover:before{transform:scaleY(1)}.machinery-page .earth-icon{align-items:center;background:var(--m-accent-light);border-radius:var(--m-radius);color:var(--m-accent-dark);display:flex;flex-shrink:0;height:44px;justify-content:center;margin-bottom:4px;transition:background .25s var(--m-ease),transform .25s var(--m-ease-spring);width:44px}.machinery-page .earth-card:hover .earth-icon{background:var(--m-accent);color:#fff;transform:scale(1.08) rotate(-4deg)}.machinery-page .earth-card h3{color:var(--m-text);font-family:var(--m-font-display);font-size:1.02rem;font-weight:700}.machinery-page .earth-card p{color:var(--m-text-2);font-size:.88rem;line-height:1.65}.machinery-page .crusher-section{background:var(--m-surface-2);padding:96px 0;position:relative}.machinery-page .crusher-section:before{background:linear-gradient(90deg,#0000,var(--m-border),#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.machinery-page .crusher-layout{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1.1fr 1fr}.machinery-page .crusher-content>span{display:block}.machinery-page .crusher-content h2{color:var(--m-text);font-family:var(--m-font-display);font-size:clamp(1.65rem,2.8vw,2.2rem);font-weight:700;line-height:1.24;margin-bottom:16px}.machinery-page .crusher-content>p{color:var(--m-text-2);font-size:.97rem;line-height:1.75;margin-bottom:36px}.machinery-page .crusher-points{display:flex;flex-direction:column;gap:22px}.machinery-page .crusher-point{align-items:flex-start;background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);display:flex;gap:18px;padding:18px 20px;transition:transform .25s var(--m-ease),box-shadow .25s var(--m-ease)}.machinery-page .crusher-point:hover{box-shadow:var(--m-shadow);transform:translateY(-3px)}.machinery-page .crusher-point-icon{align-items:center;background:linear-gradient(135deg,var(--m-accent) 0,var(--m-accent-dark) 100%);border-radius:var(--m-radius);color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.machinery-page .crusher-point h4{color:var(--m-text);font-size:.95rem;font-weight:700;margin-bottom:4px}.machinery-page .crusher-point p{color:var(--m-text-2);font-size:.86rem;line-height:1.6}.machinery-page .crusher-image{aspect-ratio:4/5;border-radius:var(--m-radius-lg);box-shadow:var(--m-shadow-lg);overflow:hidden;position:relative}.machinery-page .crusher-image:after{border-radius:var(--m-radius-lg);box-shadow:inset 0 0 0 1px #00000014;content:"";inset:0;pointer-events:none;position:absolute}.machinery-page .workflow-section{background:var(--m-bg);overflow:hidden;padding:96px 0;position:relative}.machinery-page .workflow-section:after{color:rgba(0,0,0,.025);content:"EPC";font-family:var(--m-font-display);font-size:22vw;font-weight:700;line-height:1;pointer-events:none;position:absolute;right:-40px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.machinery-page .workflow-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.machinery-page .workflow-card{background:var(--m-surface);border:1px solid var(--m-border);border-radius:var(--m-radius-lg);overflow:hidden;padding:36px 30px;position:relative;transition:transform .3s var(--m-ease),box-shadow .3s var(--m-ease),border-color .3s var(--m-ease)}.machinery-page .workflow-card:after{background:linear-gradient(90deg,var(--m-accent),var(--m-accent-light));bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .35s var(--m-ease)}.machinery-page .workflow-card:hover{border-color:var(--m-accent-light);box-shadow:var(--m-shadow-md);transform:translateY(-6px)}.machinery-page .workflow-card:hover:after{transform:scaleX(1)}.machinery-page .workflow-number{color:#c4853a1f;font-family:var(--m-font-display);font-size:3rem;font-weight:700;line-height:1;margin-bottom:14px;transition:color .3s var(--m-ease)}.machinery-page .workflow-card:hover .workflow-number{color:#c4853a38}.machinery-page .workflow-icon{align-items:center;background:var(--m-accent-light);border-radius:var(--m-radius);color:var(--m-accent-dark);display:flex;height:46px;justify-content:center;margin-bottom:18px;transition:background .25s var(--m-ease),transform .25s var(--m-ease-spring);width:46px}.machinery-page .workflow-card:hover .workflow-icon{background:var(--m-accent);color:#fff;transform:scale(1.1) rotate(6deg)}.machinery-page .workflow-card h3{color:var(--m-text);font-family:var(--m-font-display);font-size:1.05rem;font-weight:700;margin-bottom:10px}.machinery-page .workflow-card p{color:var(--m-text-2);font-size:.88rem;line-height:1.65}.machinery-page .experience-section{background:var(--m-dark);overflow:hidden;padding:72px 0;position:relative}.machinery-page .experience-section:before{background-image:linear-gradient(#c4853a0f 1px,#0000 0),linear-gradient(90deg,#c4853a0f 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.machinery-page .experience-grid{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.machinery-page .experience-card{padding:40px 24px;position:relative;text-align:center;transition:background .25s var(--m-ease)}.machinery-page .experience-card:after{background:#ffffff14;bottom:20%;content:"";position:absolute;right:0;top:20%;width:1px}.machinery-page .experience-card:last-child:after{display:none}.machinery-page .experience-card:hover{background:#ffffff08}.machinery-page .experience-card h3{color:var(--m-accent);font-family:var(--m-font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:10px}.machinery-page .experience-card p{color:#ffffff8c;font-size:.83rem;font-weight:500;letter-spacing:.04em;line-height:1.45;text-transform:uppercase}.machinery-page .machinery-cta{background:var(--m-dark-2);overflow:hidden;padding:112px 0;position:relative}.machinery-page .machinery-cta-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;opacity:.25;position:absolute}.machinery-page .machinery-cta-overlay{background:linear-gradient(135deg,#14110ce0,#c4853a2e);inset:0;position:absolute;z-index:1}.machinery-page .machinery-cta .container{position:relative;z-index:2}.machinery-page .machinery-cta-content{animation:mRevealUp .8s var(--m-ease) both;max-width:620px}.machinery-page .machinery-cta-content h2{color:#fff;font-family:var(--m-font-display);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;line-height:1.2;margin-bottom:16px;margin-top:8px}.machinery-page .machinery-cta-content p{color:#ffffffa6;font-size:.97rem;line-height:1.75;margin-bottom:36px}.machinery-page .machinery-cta-actions{display:flex;flex-wrap:wrap;gap:14px}.machinery-page .back-top{align-items:center;background:var(--m-accent);border:none;border-radius:50%;bottom:32px;box-shadow:0 4px 16px #c4853a73;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0;position:fixed;right:32px;transform:translateY(16px) scale(.85);transition:opacity .3s var(--m-ease),visibility .3s var(--m-ease),transform .3s var(--m-ease-spring),background .2s var(--m-ease);visibility:hidden;width:44px;z-index:999}.machinery-page .back-top.show{opacity:1;transform:translateY(0) scale(1);visibility:visible}.machinery-page .back-top:hover{background:var(--m-accent-dark);transform:translateY(-3px) scale(1.08)}@media (max-width:1024px){.machinery-page .container{padding:0 28px}.machinery-page .machinery-hero-content{gap:40px;grid-template-columns:1fr}.machinery-page .machinery-hero-right{margin:0 auto;max-width:520px;width:100%}.machinery-page .earthmovers-layout{gap:40px;grid-template-columns:1fr}.machinery-page .earthmovers-image{margin:0 auto;max-width:560px;width:100%}.machinery-page .crusher-layout{gap:40px;grid-template-columns:1fr}.machinery-page .crusher-image{aspect-ratio:16/9;margin:0 auto;max-width:480px;order:-1;width:100%}.machinery-page .workflow-grid{gap:20px;grid-template-columns:1fr 1fr}.machinery-page .workflow-card:last-child{grid-column:1/-1;margin:0 auto;max-width:480px;width:100%}.machinery-page .experience-grid{gap:1px;grid-template-columns:repeat(2,1fr)}.machinery-page .experience-card:after{display:none}.machinery-page .experience-card{border-bottom:1px solid #ffffff0f}}@media (max-width:640px){.machinery-page .container{padding:0 18px}.machinery-page .machinery-hero{min-height:auto}.machinery-page .machinery-hero .container{padding-bottom:60px;padding-top:80px}.machinery-page .machinery-hero-left h1{font-size:1.85rem}.machinery-page .machinery-hero-left p{font-size:.92rem}.machinery-page .machinery-hero-actions{flex-direction:column}.machinery-page .machinery-btn{justify-content:center;width:100%}.machinery-page .crusher-section,.machinery-page .earthmovers-section,.machinery-page .workflow-section{padding:64px 0}.machinery-page .section-heading{margin-bottom:36px}.machinery-page .earthmovers-grid{gap:14px}.machinery-page .earth-card{padding:18px 20px}.machinery-page .workflow-grid{gap:16px;grid-template-columns:1fr}.machinery-page .workflow-card:last-child{max-width:100%}.machinery-page .experience-section{padding:56px 0}.machinery-page .experience-grid{grid-template-columns:1fr 1fr}.machinery-page .experience-card{padding:28px 12px}.machinery-page .machinery-cta{padding:72px 0}.machinery-page .machinery-cta-content h2{font-size:1.65rem}.machinery-page .machinery-cta-actions{flex-direction:column}.machinery-page .back-top{bottom:20px;height:40px;right:20px;width:40px}}.production-page{--pu-bg:#f4f1ec;--pu-bg-alt:#ece8e1;--pu-surface:#fdfaf6;--pu-dark:#111009;--pu-dark-mid:#1e1c17;--pu-text:#1a1815;--pu-text-mid:#4a4640;--pu-text-muted:#8a8680;--pu-gold:#c8922a;--pu-gold-lt:#e8b96a;--pu-gold-pale:#fdf3e3;--pu-gold-dk:#9a6c18;--pu-border:#1a181517;--pu-border-gold:#c8922a38;--pu-shadow-sm:0 2px 16px #00000012;--pu-shadow-md:0 8px 40px #0000001c;--pu-shadow-lg:0 24px 72px #00000029;--pu-shadow-xl:0 40px 100px #0003;--pu-r:16px;--pu-r-sm:8px;--pu-r-xs:4px;--pu-ease:cubic-bezier(0.22,1,0.36,1);--pu-spring:cubic-bezier(0.34,1.56,0.64,1);--pu-swift:0.38s var(--pu-ease);--pu-slow:0.75s var(--pu-ease);background:var(--pu-bg);color:var(--pu-text);font-family:Poppins,sans-serif;overflow-x:hidden;position:relative}.production-page:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:180px 180px;content:"";inset:0;opacity:.028;pointer-events:none;position:fixed;z-index:0}.production-page .container{margin:0 auto;max-width:1160px;padding:0 32px;position:relative;z-index:1}.production-page .section-label{align-items:center;background:var(--pu-gold-pale);border:1px solid var(--pu-border-gold);border-radius:50px;color:var(--pu-gold);display:inline-flex;font-size:.64rem;font-weight:700;gap:7px;letter-spacing:.16em;line-height:1.4;margin-bottom:16px;max-width:fit-content;padding:4px 12px 4px 9px;text-transform:uppercase;white-space:nowrap}.production-page .section-label:before{animation:pu-dot-pulse 2.4s ease-in-out infinite;background:var(--pu-gold);border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}@keyframes pu-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}.production-page .section-label.light{background:#ffffff1a;border-color:#ffffff38;color:#fff}.production-page .section-label.light:before{background:var(--pu-gold-lt)}.production-page .section-heading{margin-bottom:60px;max-width:640px}.production-page .section-heading.center{margin-inline:auto;text-align:center}.production-page .section-heading h2{color:var(--pu-text);font-size:clamp(1.85rem,3.2vw,2.8rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin:10px 0 16px;text-shadow:0 1px 0 #fffc,0 -1px 0 #0000000a}.production-page .section-heading p{color:var(--pu-text-muted);font-size:.97rem;font-weight:300;line-height:1.82}.production-page .production-btn{align-items:center;border:1px solid #0000;border-radius:50px;cursor:pointer;display:inline-flex;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;gap:8px;letter-spacing:.04em;overflow:hidden;padding:11px 26px;position:relative;text-decoration:none;transition:transform .22s var(--pu-ease),box-shadow var(--pu-swift),background var(--pu-swift),border-color var(--pu-swift),color var(--pu-swift);white-space:nowrap}.production-page .production-btn:after{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-20deg);transition:left .55s var(--pu-ease);width:50%}.production-page .production-btn:hover:after{left:130%}.production-page .production-btn.primary{background:var(--pu-gold);box-shadow:0 4px 20px #c8922a59;color:#fff}.production-page .production-btn.primary:hover{background:var(--pu-gold-dk);box-shadow:0 10px 36px #c8922a80;transform:translateY(-3px)}.production-page .production-btn.secondary{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border-color:var(--pu-border);box-shadow:var(--pu-shadow-sm);color:var(--pu-text)}.production-page .production-btn.secondary:hover{background:#fff;box-shadow:var(--pu-shadow-md);transform:translateY(-3px)}.production-page .production-btn.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-color:#ffffff47;color:#fff}.production-page .production-btn.glass:hover{background:#ffffff38;transform:translateY(-3px)}.production-page .production-hero{align-items:center;display:flex;min-height:92vh;overflow:hidden;position:relative}.production-page .production-hero-bg{animation:pu-hero-zoom 16s ease-out forwards;background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transform:scale(1.05)}@keyframes pu-hero-zoom{0%{transform:scale(1.05)}to{transform:scale(1)}}.production-page .production-overlay{background:radial-gradient(ellipse at 8% 85%,#c8922a2e 0,#0000 45%),linear-gradient(115deg,#0a0906e0,#0a09069e 52%,#0a09064d);inset:0;position:absolute}.production-page .production-grid-overlay{animation:pu-grid-move 60s linear infinite;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:56px 56px;inset:0;pointer-events:none;position:absolute}@keyframes pu-grid-move{0%{background-position:0 0}to{background-position:56px 56px}}.production-page .production-hero:after{animation:pu-orb 9s ease-in-out infinite alternate;background:radial-gradient(circle,#c8922a24 0,#0000 68%);border-radius:50%;bottom:-100px;content:"";height:560px;pointer-events:none;position:absolute;right:-140px;width:560px}@keyframes pu-orb{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,40px) scale(1.1)}}.production-page .production-hero-content{align-items:center;display:flex;opacity:0;padding:110px 0 90px;position:relative;transform:translateY(40px);transition:opacity .9s var(--pu-ease),transform .9s var(--pu-ease);width:100%;z-index:2}.production-page .production-hero-content.is-visible{opacity:1;transform:translateY(0)}.production-page .production-hero-left{max-width:680px}.production-page .production-hero-content.is-visible .production-badge{animation:pu-fade-up .7s var(--pu-ease) .05s both}.production-page .production-hero-content.is-visible h1{animation:pu-fade-up .8s var(--pu-ease) .18s both}.production-page .production-hero-content.is-visible .production-hero-left>p{animation:pu-fade-up .8s var(--pu-ease) .32s both}.production-page .production-hero-content.is-visible .production-hero-actions{animation:pu-fade-up .8s var(--pu-ease) .46s both}@keyframes pu-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.production-page .production-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c8922a26;border:1px solid #c8922a61;border-radius:50px;color:var(--pu-gold-lt);display:inline-flex;font-size:.68rem;font-weight:700;gap:8px;letter-spacing:.16em;margin-bottom:22px;padding:6px 16px;text-transform:uppercase}.production-page .production-badge:before{animation:pu-dot-pulse 2s ease-in-out infinite;background:var(--pu-gold-lt);border-radius:50%;content:"";height:5px;width:5px}.production-page .production-hero-left h1{color:#fff;font-size:clamp(2.2rem,5.2vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:0 0 24px}.production-page .production-hero-left h1 span{background:linear-gradient(95deg,var(--pu-gold-lt),#fff 60%);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-style:italic;font-weight:300;letter-spacing:-.02em}.production-page .production-hero-left p{color:#ffffffb8;font-size:1.02rem;font-weight:300;line-height:1.88;margin-bottom:38px;max-width:560px}.production-page .production-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.production-page .production-systems{background:var(--pu-bg);opacity:0;padding:110px 0;transform:translateY(40px);transition:opacity .75s var(--pu-ease),transform .75s var(--pu-ease)}.production-page .production-systems.is-visible{opacity:1;transform:translateY(0)}.production-page .systems-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.production-page .system-card{background:var(--pu-surface);border:1px solid var(--pu-border);border-radius:var(--pu-r);cursor:default;opacity:0;overflow:hidden;padding:36px 26px 30px;position:relative;transform:translateY(36px);transition:opacity .6s var(--pu-ease) 0s,transform .6s var(--pu-ease) 0s,box-shadow var(--pu-swift),border-color var(--pu-swift);transition:opacity .6s var(--pu-ease) var(--delay,0s),transform .6s var(--pu-ease) var(--delay,0s),box-shadow var(--pu-swift),border-color var(--pu-swift)}.production-page .production-systems.is-visible .system-card{opacity:1;transform:translateY(0)}.production-page .system-card:before{background:radial-gradient(circle,#c8922a14 0,#0000 70%);border-radius:50%;content:"";height:100px;position:absolute;right:-40px;top:-40px;transition:transform .5s var(--pu-ease),opacity .5s;width:100px}.production-page .system-card:after{background:linear-gradient(90deg,var(--pu-gold),var(--pu-gold-lt),var(--pu-gold));bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--pu-ease)}.production-page .system-card:hover{border-color:var(--pu-border-gold);box-shadow:var(--pu-shadow-md);transform:translateY(-6px)!important}.production-page .system-card:hover:before{opacity:.7;transform:scale(2.2)}.production-page .system-card:hover:after{transform:scaleX(1)}.production-page .system-icon{align-items:center;background:var(--pu-gold-pale);border-radius:12px;color:var(--pu-gold);display:flex;height:52px;justify-content:center;margin-bottom:22px;transition:background var(--pu-swift),color var(--pu-swift),transform .4s var(--pu-spring),border-radius .4s;width:52px}.production-page .system-card:hover .system-icon{background:var(--pu-gold);border-radius:50%;color:#fff;transform:rotate(-8deg) scale(1.12)}.production-page .system-card h3{color:var(--pu-text);font-size:.97rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 10px}.production-page .system-card p{color:var(--pu-text-muted);font-size:.85rem;font-weight:300;line-height:1.72;margin:0}.production-page .blocks-section{background:var(--pu-bg-alt);opacity:0;overflow:hidden;padding:110px 0;position:relative;transform:translateY(40px);transition:opacity .8s var(--pu-ease),transform .8s var(--pu-ease)}.production-page .blocks-section.is-visible{opacity:1;transform:translateY(0)}.production-page .blocks-section:before{color:rgba(200,146,42,.045);content:"01";font-size:clamp(120px,18vw,220px);font-weight:800;letter-spacing:-.06em;line-height:1;pointer-events:none;position:absolute;right:-20px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.production-page .blocks-layout{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.production-page .blocks-layout--single{grid-template-columns:1fr;margin:0 auto;max-width:720px}.production-page .blocks-image{border-radius:var(--pu-r);box-shadow:var(--pu-shadow-xl);opacity:0;overflow:hidden;position:relative;transform:translateX(-32px);transition:opacity .85s var(--pu-ease) .15s,transform .85s var(--pu-ease) .15s}.production-page .blocks-section.is-visible .blocks-image{opacity:1;transform:translateX(0)}.production-page .blocks-image:before{border-left:3px solid var(--pu-gold);border-radius:var(--pu-r) 0 0 0;border-top:3px solid var(--pu-gold);left:0;top:0}.production-page .blocks-image:after,.production-page .blocks-image:before{content:"";height:60px;pointer-events:none;position:absolute;width:60px;z-index:2}.production-page .blocks-image:after{border-bottom:3px solid var(--pu-gold);border-radius:0 0 var(--pu-r) 0;border-right:3px solid var(--pu-gold);bottom:0;right:0}.production-page .blocks-image img{display:block;height:440px;object-fit:cover;transition:transform .9s var(--pu-ease);width:100%}.production-page .blocks-image:hover img{transform:scale(1.05)}.production-page .blocks-content{opacity:0;transform:translateX(32px);transition:opacity .85s var(--pu-ease) .3s,transform .85s var(--pu-ease) .3s}.production-page .blocks-section.is-visible .blocks-content{opacity:1;transform:translateX(0)}.production-page .blocks-content h2{color:var(--pu-text);font-size:clamp(1.65rem,2.9vw,2.45rem);font-weight:800;letter-spacing:-.035em;line-height:1.18;margin:10px 0 18px}.production-page .blocks-content>p{color:var(--pu-text-muted);font-size:.94rem;font-weight:300;line-height:1.88;margin-bottom:34px}.production-page .blocks-content>p strong{color:var(--pu-gold-dk);font-weight:600}.production-page .block-sizes{margin-bottom:28px}.production-page .advantage-list{margin-bottom:0}.production-page .advantage-list h4,.production-page .block-sizes h4{color:var(--pu-gold);font-size:.68rem;font-weight:700;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.production-page .advantage-item,.production-page .point-item,.production-page .size-item{align-items:flex-start;border-bottom:1px solid var(--pu-border);color:var(--pu-text-mid);cursor:default;display:flex;font-size:.9rem;font-weight:500;gap:11px;padding:11px 0;transition:color .25s,padding-left .3s var(--pu-ease),gap .3s var(--pu-ease)}.production-page .advantage-item:last-child,.production-page .point-item:last-child,.production-page .size-item:last-child{border-bottom:none}.production-page .advantage-item:hover,.production-page .point-item:hover,.production-page .size-item:hover{color:var(--pu-gold-dk);gap:15px;padding-left:6px}.production-page .advantage-item svg,.production-page .point-item svg,.production-page .size-item svg{color:var(--pu-gold);flex-shrink:0;margin-top:2px;transition:transform .3s var(--pu-spring)}.production-page .advantage-item:hover svg,.production-page .point-item:hover svg,.production-page .size-item:hover svg{transform:scale(1.25) rotate(-4deg)}.production-page .aggregate-section{background:var(--pu-bg);opacity:0;overflow:hidden;padding:110px 0;position:relative;transform:translateY(40px);transition:opacity .8s var(--pu-ease),transform .8s var(--pu-ease)}.production-page .aggregate-section.is-visible{opacity:1;transform:translateY(0)}.production-page .aggregate-section:before{color:#c8922a0a;content:"02";font-size:clamp(120px,18vw,220px);font-weight:800;left:-20px;letter-spacing:-.06em;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.production-page .aggregate-layout{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.production-page .aggregate-layout--single{grid-template-columns:1fr;margin:0 auto;max-width:720px}.production-page .aggregate-content h2{color:var(--pu-text);font-size:clamp(1.65rem,2.9vw,2.45rem);font-weight:800;letter-spacing:-.035em;line-height:1.18;margin:10px 0 18px}.production-page .aggregate-content>p{color:var(--pu-text-muted);font-size:.94rem;font-weight:300;line-height:1.88;margin-bottom:34px}.production-page .aggregate-sizes{margin-bottom:28px}.production-page .aggregate-sizes h4{color:var(--pu-gold);font-size:.68rem;font-weight:700;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.production-page .size-tags{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:4px}.production-page .size-tag{align-items:center;background:var(--pu-surface);border:1px solid var(--pu-border);border-radius:12px;color:var(--pu-text);cursor:default;display:flex;font-size:.95rem;font-weight:800;justify-content:center;letter-spacing:-.01em;overflow:hidden;padding:16px 10px;position:relative;text-align:center;transition:background var(--pu-swift),color var(--pu-swift),border-color var(--pu-swift),transform .3s var(--pu-spring),box-shadow var(--pu-swift)}.production-page .size-tag:before{background:var(--pu-gold);border-radius:50%;content:"";height:5px;opacity:.45;position:absolute;right:8px;top:8px;transition:opacity .3s,transform .3s var(--pu-spring);width:5px}.production-page .size-tag:after{background:linear-gradient(90deg,var(--pu-gold),var(--pu-gold-lt));bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--pu-ease)}.production-page .size-tag:hover{background:var(--pu-gold-pale);border-color:var(--pu-border-gold);box-shadow:0 8px 24px #c8922a2e;color:var(--pu-gold-dk);transform:translateY(-4px)}.production-page .size-tag:hover:before{opacity:1;transform:scale(1.4)}.production-page .size-tag:hover:after{transform:scaleX(1)}.production-page .point-list{display:flex;flex-direction:column}.production-page .aggregate-image{border-radius:var(--pu-r);box-shadow:var(--pu-shadow-xl);overflow:hidden;position:relative}.production-page .aggregate-image:before{border-radius:0 var(--pu-r) 0 0;border-right:3px solid var(--pu-gold);border-top:3px solid var(--pu-gold);right:0;top:0}.production-page .aggregate-image:after,.production-page .aggregate-image:before{content:"";height:60px;pointer-events:none;position:absolute;width:60px;z-index:2}.production-page .aggregate-image:after{border-bottom:3px solid var(--pu-gold);border-left:3px solid var(--pu-gold);border-radius:0 0 0 var(--pu-r);bottom:0;left:0}.production-page .aggregate-image img{display:block;height:440px;object-fit:cover;transition:transform .9s var(--pu-ease);width:100%}.production-page .aggregate-image:hover img{transform:scale(1.05)}.production-page .sand-section{background:var(--pu-bg-alt);opacity:0;overflow:hidden;padding:110px 0;position:relative;transform:translateY(40px);transition:opacity .8s var(--pu-ease),transform .8s var(--pu-ease)}.production-page .sand-section.is-visible{opacity:1;transform:translateY(0)}.production-page .sand-section:before{color:#c8922a0a;content:"03";font-size:clamp(120px,18vw,220px);font-weight:800;letter-spacing:-.06em;line-height:1;pointer-events:none;position:absolute;right:-20px;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.production-page .sand-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(2,1fr)}.production-page .sand-card{background:var(--pu-surface);border:1px solid var(--pu-border);border-radius:var(--pu-r);overflow:hidden;padding:36px 32px;position:relative;transition:box-shadow var(--pu-swift),border-color var(--pu-swift),transform .35s var(--pu-ease)}.production-page .sand-card:before{background:linear-gradient(180deg,var(--pu-gold),var(--pu-gold-lt));border-radius:var(--pu-r) 0 0 var(--pu-r);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .45s var(--pu-ease);width:4px}.production-page .sand-card:hover{border-color:var(--pu-border-gold);box-shadow:var(--pu-shadow-md);transform:translateY(-5px)}.production-page .sand-card:hover:before{transform:scaleY(1)}.production-page .sand-card-header{align-items:center;border-bottom:1px solid var(--pu-border);display:flex;gap:16px;margin-bottom:24px;padding-bottom:20px}.production-page .sand-icon{align-items:center;background:var(--pu-gold-pale);border-radius:12px;color:var(--pu-gold);display:flex;flex-shrink:0;height:50px;justify-content:center;transition:background var(--pu-swift),color var(--pu-swift),transform .4s var(--pu-spring),border-radius .4s;width:50px}.production-page .sand-card:hover .sand-icon{background:var(--pu-gold);border-radius:50%;color:#fff;transform:rotate(10deg) scale(1.1)}.production-page .sand-card-header h3{color:var(--pu-text);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.production-page .sand-sub{color:var(--pu-gold);font-size:.68rem;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.production-page .sand-points{display:flex;flex-direction:column}.production-page .rmc-section{background:var(--pu-bg);opacity:0;overflow:hidden;padding:110px 0;position:relative;transform:translateY(40px);transition:opacity .8s var(--pu-ease),transform .8s var(--pu-ease)}.production-page .rmc-section.is-visible{opacity:1;transform:translateY(0)}.production-page .rmc-section:before{color:#c8922a0a;content:"04";font-size:clamp(120px,18vw,220px);font-weight:800;left:-20px;letter-spacing:-.06em;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none}.production-page .rmc-layout{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.production-page .rmc-layout--single{grid-template-columns:1fr;margin:0 auto;max-width:720px}.production-page .rmc-image{border-radius:var(--pu-r);box-shadow:var(--pu-shadow-xl);overflow:hidden;position:relative}.production-page .rmc-image:before{border-left:3px solid var(--pu-gold);border-radius:var(--pu-r) 0 0 0;border-top:3px solid var(--pu-gold);left:0;top:0}.production-page .rmc-image:after,.production-page .rmc-image:before{content:"";height:60px;pointer-events:none;position:absolute;width:60px;z-index:2}.production-page .rmc-image:after{border-bottom:3px solid var(--pu-gold);border-radius:0 0 var(--pu-r) 0;border-right:3px solid var(--pu-gold);bottom:0;right:0}.production-page .rmc-image img{display:block;height:440px;object-fit:cover;transition:transform .9s var(--pu-ease);width:100%}.production-page .rmc-image:hover img{transform:scale(1.05)}.production-page .rmc-content h2{color:var(--pu-text);font-size:clamp(1.65rem,2.9vw,2.45rem);font-weight:800;letter-spacing:-.035em;line-height:1.18;margin:10px 0 18px}.production-page .rmc-content>p{color:var(--pu-text-muted);font-size:.94rem;font-weight:300;line-height:1.88;margin-bottom:34px}.production-page .rmc-content>p strong{color:var(--pu-gold-dk);font-weight:600}.production-page .rmc-points{display:flex;flex-direction:column;gap:14px}.production-page .quality-point{align-items:flex-start;background:var(--pu-surface);border:1px solid var(--pu-border);border-radius:var(--pu-r-sm);display:flex;gap:16px;overflow:hidden;padding:18px 20px;position:relative;transition:box-shadow var(--pu-swift),border-color var(--pu-swift),transform .3s var(--pu-ease)}.production-page .quality-point:after{background:linear-gradient(90deg,#c8922a0d,#0000);content:"";inset:0;opacity:0;position:absolute;transition:opacity .35s}.production-page .quality-point:hover{border-color:var(--pu-border-gold);box-shadow:var(--pu-shadow-sm);transform:translateX(5px)}.production-page .quality-point:hover:after{opacity:1}.production-page .quality-icon{align-items:center;background:var(--pu-gold-pale);border-radius:var(--pu-r-sm);color:var(--pu-gold);display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;transition:background var(--pu-swift),color var(--pu-swift),transform .4s var(--pu-spring);width:40px;z-index:1}.production-page .quality-point:hover .quality-icon{background:var(--pu-gold);color:#fff;transform:scale(1.12) rotate(-6deg)}.production-page .quality-point h4{color:var(--pu-text);font-size:.9rem;font-weight:700;margin:0 0 5px;position:relative;z-index:1}.production-page .quality-point p{color:var(--pu-text-muted);font-size:.82rem;font-weight:300;line-height:1.65;margin:0;position:relative;z-index:1}.production-page .experience-section{background:var(--pu-dark);opacity:0;overflow:hidden;padding:80px 0;position:relative;transform:translateY(30px);transition:opacity .75s var(--pu-ease),transform .75s var(--pu-ease)}.production-page .experience-section.is-visible{opacity:1;transform:translateY(0)}.production-page .experience-section:before{background:radial-gradient(ellipse at 15% 50%,#c8922a1c 0,#0000 50%),radial-gradient(ellipse at 85% 50%,#c8922a14 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.production-page .experience-section:after{background:linear-gradient(90deg,#0000,#c8922a73,#0000);content:"";height:1px;left:10%;position:absolute;right:10%;top:0}.production-page .experience-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.production-page .experience-card{border-right:1px solid #ffffff12;cursor:default;opacity:0;padding:40px 28px;position:relative;text-align:center;transform:translateY(24px);transition:opacity .55s var(--pu-ease) 0s,transform .55s var(--pu-ease) 0s,background .3s;transition:opacity .55s var(--pu-ease) var(--delay,0s),transform .55s var(--pu-ease) var(--delay,0s),background .3s}.production-page .experience-card:last-child{border-right:none}.production-page .experience-section.is-visible .experience-card{opacity:1;transform:translateY(0)}.production-page .experience-card:hover{background:#c8922a12}.production-page .experience-card:before{background:var(--pu-gold);border-radius:2px;content:"";display:block;height:2px;margin:0 auto 18px;opacity:.55;transition:width .35s var(--pu-ease),opacity .35s;width:32px}.production-page .experience-card:hover:before{opacity:1;width:56px}.production-page .experience-card h3{color:var(--pu-gold-lt);font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;letter-spacing:-.03em;line-height:1;margin:0 0 8px}.production-page .experience-card p{color:#ffffff73;font-size:.76rem;font-weight:400;letter-spacing:.02em;line-height:1.55;margin:0 auto;max-width:130px}.production-page .production-cta{overflow:hidden;padding:120px 0;position:relative}.production-page .production-cta-bg{background-position:50%;background-size:cover;inset:0;position:absolute}.production-page .production-cta-overlay{background:radial-gradient(ellipse at 50% 100%,#c8922a33 0,#0000 55%),linear-gradient(140deg,#080705eb,#0c0a07cc);inset:0;position:absolute}.production-page .production-cta:after{animation:pu-ring-pulse 4s ease-in-out infinite;border:1px solid #c8922a1f;border-radius:50%;content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px}@keyframes pu-ring-pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.06)}}.production-page .production-cta-content{margin:0 auto;max-width:660px;position:relative;text-align:center;z-index:2}.production-page .production-cta-content h2{color:#fff;font-size:clamp(1.9rem,3.8vw,3.2rem);font-weight:800;letter-spacing:-.04em;line-height:1.15;margin:14px 0 18px}.production-page .production-cta-content>p{color:#ffffffa6;font-size:1rem;font-weight:300;line-height:1.82;margin-bottom:18px}.production-page .cta-contact{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c8922a1a;border:1px solid #c8922a4d;border-radius:50px;color:var(--pu-gold-lt);display:inline-block;font-size:.88rem;font-weight:600;letter-spacing:.03em;margin-bottom:36px!important;padding:10px 22px}.production-page .production-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.production-page .back-top{align-items:center;background:var(--pu-gold);border:none;border-radius:50%;bottom:32px;box-shadow:0 4px 20px #c8922a73;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:32px;transform:translateY(20px) scale(.85);transition:opacity .4s var(--pu-ease),transform .4s var(--pu-spring),background .25s,box-shadow .25s;width:48px;z-index:999}.production-page .back-top.show{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.production-page .back-top:hover{background:var(--pu-gold-dk);box-shadow:0 8px 28px #c8922a8c;transform:translateY(-4px) scale(1.08)}@media (max-width:1024px){.production-page .systems-grid{grid-template-columns:repeat(2,1fr)}.production-page .aggregate-layout,.production-page .blocks-layout,.production-page .rmc-layout{gap:50px;grid-template-columns:1fr}.production-page .aggregate-image img,.production-page .blocks-image img,.production-page .rmc-image img{height:320px}.production-page .experience-grid{grid-template-columns:repeat(2,1fr)}.production-page .experience-card{border-bottom:1px solid #ffffff12;border-right:none}.production-page .experience-card:last-child{border-bottom:none}.production-page .aggregate-section:before,.production-page .blocks-section:before,.production-page .rmc-section:before,.production-page .sand-section:before{font-size:140px;opacity:.03}}@media (max-width:768px){.production-page .container{padding:0 20px}.production-page .production-hero{min-height:100svh}.production-page .production-hero-content{padding:100px 0 64px}.production-page .production-hero-left h1{font-size:2rem}.production-page .production-hero-left p{font-size:.9rem}.production-page .production-hero-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:10px}.production-page .production-btn{font-size:.78rem;padding:9px 20px;width:auto}.production-page .aggregate-section,.production-page .blocks-section,.production-page .production-cta,.production-page .production-systems,.production-page .rmc-section,.production-page .sand-section{padding:72px 0}.production-page .experience-section{padding:60px 0}.production-page .section-heading{margin-bottom:40px}.production-page .sand-grid,.production-page .systems-grid{gap:16px;grid-template-columns:1fr}.production-page .size-tags{grid-template-columns:repeat(2,1fr)}.production-page .aggregate-image img,.production-page .blocks-image img,.production-page .rmc-image img{height:240px}.production-page .production-cta-actions{flex-direction:row;gap:10px;justify-content:center}.production-page .back-top{bottom:20px;height:44px;right:20px;width:44px}.production-page .aggregate-section:before,.production-page .blocks-section:before,.production-page .rmc-section:before,.production-page .sand-section:before{display:none}}@media (max-width:480px){.production-page .experience-grid{grid-template-columns:1fr}.production-page .experience-card{border-bottom:1px solid #ffffff12;border-right:none}.production-page .production-hero-left h1{font-size:1.75rem}.production-page .production-btn{font-size:.76rem;padding:9px 18px;width:auto}.production-page .systems-grid{grid-template-columns:1fr}.production-page .size-tags{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.production-page *,.production-page :after,.production-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--adm-bg:#f7f4ef;--adm-bg2:#efe9e0;--adm-surface:#fff;--adm-surface2:#fdf9f4;--adm-border:#e2d9ce;--adm-border2:#d4c8b8;--adm-gold:#b8935a;--adm-gold-light:#d4ae78;--adm-gold-pale:#f0e4d0;--adm-gold-glow:#b8935a2e;--adm-text-primary:#2c2416;--adm-text-secondary:#6b5c48;--adm-text-muted:#a8967f;--adm-text-faint:#c4b49e;--adm-green:#4a7c59;--adm-green-pale:#e8f3ec;--adm-red:#9b3e3e;--adm-red-pale:#faeaea;--adm-amber:#a07030;--adm-amber-pale:#fdf3e3;--adm-blue:#3a5f8a;--adm-blue-pale:#eaf0f8;--adm-sidebar-w:260px;--adm-radius:14px;--adm-radius-sm:8px;--adm-shadow:0 2px 16px #2c241614,0 1px 4px #2c24160a;--adm-shadow-lg:0 8px 40px #2c24161f,0 2px 8px #2c24160f;--adm-font:"Poppins",sans-serif;--adm-transition:all 0.22s cubic-bezier(0.4,0,0.2,1)}.admin-container{background:#f7f4ef;background:var(--adm-bg);color:#2c2416;color:var(--adm-text-primary);display:flex;font-family:Poppins,sans-serif;font-family:var(--adm-font);min-height:100vh;position:relative}.admin-container:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' opacity='.04' d='M0 0h300v300H0z'/%3E%3C/svg%3E");content:"";inset:0;opacity:.5;pointer-events:none;position:fixed;z-index:0}.admin-sidebar{background:#fff;background:var(--adm-surface);border-right:1px solid #e2d9ce;border-right:1px solid var(--adm-border);box-shadow:2px 0 24px #2c241612;display:flex;flex-direction:column;gap:2px;height:100vh;left:0;overflow-y:auto;padding:0 0 24px;position:fixed;scrollbar-color:#d4c8b8 #0000;scrollbar-color:var(--adm-border2) #0000;scrollbar-width:thin;top:0;width:260px;width:var(--adm-sidebar-w);z-index:100}.admin-sidebar::-webkit-scrollbar{width:4px}.admin-sidebar::-webkit-scrollbar-track{background:#0000}.admin-sidebar::-webkit-scrollbar-thumb{background:#d4c8b8;background:var(--adm-border2);border-radius:4px}.admin-sidebar h2{background:linear-gradient(135deg,#fdf9f4,#f7f1e8);border-bottom:1px solid #e2d9ce;border-bottom:1px solid var(--adm-border);color:#b8935a;color:var(--adm-gold);font-family:Poppins,sans-serif;font-family:var(--adm-font);font-size:13px;font-weight:700;letter-spacing:.12em;margin:0;padding:28px 24px 20px;position:relative;text-transform:uppercase}.admin-sidebar h2:before{background:linear-gradient(90deg,#b8935a,#0000);background:linear-gradient(90deg,var(--adm-gold),#0000);border-radius:2px;bottom:-1px;content:"";height:2px;left:24px;position:absolute;right:24px}.admin-sidebar button{background:#0000;border:none;border-radius:8px;border-radius:var(--adm-radius-sm);color:#6b5c48;color:var(--adm-text-secondary);cursor:pointer;font-family:Poppins,sans-serif;font-family:var(--adm-font);font-size:13px;font-weight:500;margin:0 8px;overflow:hidden;padding:10px 16px;position:relative;text-align:left;transition:all .22s cubic-bezier(.4,0,.2,1);transition:var(--adm-transition);white-space:nowrap;width:calc(100% - 16px)}.admin-sidebar button:before{background:#b8935a;background:var(--adm-gold);border-radius:0 3px 3px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%) scaleY(0);transition:transform .2s ease;width:3px}.admin-sidebar button:hover{background:#f0e4d0;background:var(--adm-gold-pale);color:#2c2416;color:var(--adm-text-primary);padding-left:22px}.admin-sidebar button:hover:before{transform:translateY(-50%) scaleY(1)}.admin-sidebar button:active{background:#b8935a2e;background:var(--adm-gold-glow)}.admin-content{align-items:center;display:flex;flex:1 1;flex-direction:column;margin-left:260px;margin-left:var(--adm-sidebar-w);max-width:calc(100vw - 260px);max-width:calc(100vw - var(--adm-sidebar-w));min-height:100vh;padding:40px 48px;position:relative;z-index:1}.admin-section{animation:adm-fadeSlideUp .35s ease both;background:#fff;background:var(--adm-surface);border:1px solid #e2d9ce;border:1px solid var(--adm-border);border-radius:20px;box-shadow:0 2px 16px #2c241614,0 1px 4px #2c24160a;box-shadow:var(--adm-shadow);max-width:780px;overflow:hidden;padding:40px 44px;position:relative;width:100%}@keyframes adm-fadeSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.admin-section:before{background:linear-gradient(90deg,#b8935a,#d4ae78,#0000 70%);background:linear-gradient(90deg,var(--adm-gold),var(--adm-gold-light),#0000 70%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.admin-section:after{color:#d4c8b8;color:var(--adm-border2);content:"SMS";font-size:10px;font-weight:800;letter-spacing:.2em;opacity:.6;position:absolute;right:20px;top:14px}.admin-section h2{border-bottom:1px solid #e2d9ce;border-bottom:1px solid var(--adm-border);color:#2c2416;color:var(--adm-text-primary);font-family:Poppins,sans-serif;font-family:var(--adm-font);font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 28px;padding-bottom:16px;position:relative}.admin-section h2:after{background:#b8935a;background:var(--adm-gold);border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:48px}.admin-section h3{color:#6b5c48;color:var(--adm-text-secondary);font-family:Poppins,sans-serif;font-family:var(--adm-font);font-size:14px;font-weight:600;letter-spacing:.02em;margin:0 0 14px}.admin-section input[type=email],.admin-section input[type=file],.admin-section input[type=number],.admin-section input[type=password],.admin-section input[type=text],.admin-section select,.admin-section textarea{background:#f7f4ef;background:var(--adm-bg);border:1.5px solid #e2d9ce;border:1.5px solid var(--adm-border);border-radius:8px;border-radius:var(--adm-radius-sm);box-sizing:border-box;color:#2c2416;color:var(--adm-text-primary);font-family:Poppins,sans-serif;font-family:var(--adm-font);font-size:13.5px;font-weight:400;margin-bottom:0;outline:none;padding:10px 14px;transition:all .22s cubic-bezier(.4,0,.2,1);transition:var(--adm-transition);width:100%}.admin-section input[type=email]:focus,.admin-section input[type=number]:focus,.admin-section input[type=text]:focus,.admin-section select:focus,.admin-section textarea:focus{background:#fffef9;border-color:#b8935a;border-color:var(--adm-gold);box-shadow:0 0 0 3px #b8935a2e;box-shadow:0 0 0 3px var(--adm-gold-glow)}.admin-section input::placeholder,.admin-section textarea::placeholder{color:#c4b49e;color:var(--adm-text-faint);font-style:italic}.admin-section textarea{line-height:1.6;min-height:80px;resize:vertical}.admin-section select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='%23a8967f' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.admin-section input[type=file]{color:#a8967f;color:var(--adm-text-muted);cursor:pointer;font-size:12.5px;padding:9px 14px}.admin-section input[type=file]::-webkit-file-upload-button{background:#f0e4d0;background:var(--adm-gold-pale);border:1px solid #d4ae78;border:1px solid var(--adm-gold-light);border-radius:6px;color:#b8935a;color:var(--adm-gold);cursor:pointer;font-family:Poppins,sans-serif;font-family:var(--adm-font);font-size:12px;font-weight:600;margin-right:10px;padding:5px 12px;-webkit-transition:all .22s cubic-bezier(.4,0,.2,1);transition:all .22s cubic-bezier(.4,0,.2,1);-webkit-transition:var(--adm-transition);transition:var(--adm-transition)}.admin-section input[type=file]::-webkit-file-upload-button:hover{background:#b8935a;background:var(--adm-gold);color:#fff}.admin-section div[style*="border: 1px dashed #444"],.admin-section>div[style*="border: 1px dashed"]{background:#fdf9f4!important;background:var(--adm-surface2)!important;border:1.5px dashed #d4c8b8!important;border:1.5px dashed var(--adm-border2)!important;border-radius:14px!important;border-radius:var(--adm-radius)!important;margin-bottom:14px!important;padding:18px 20px!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;transition:var(--adm-transition)!important}.admin-section .save-btn,.admin-section button.save-btn{background:linear-gradient(135deg,#b8935a,#d4ae78);background:linear-gradient(135deg,var(--adm-gold) 0,var(--adm-gold-light) 100%);border:none;border-radius:8px;border-radius:var(--adm-radius-sm);box-shadow:0 3px 14px #b8935a59;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-family:var(--adm-font);font-size:13.5px;font-weight:600;letter-spacing:.02em;overflow:hidden;padding:12px 24px;position:relative;transition:all .22s cubic-bezier(.4,0,.2,1);transition:var(--adm-transition)}.admin-section .save-btn:before{background:linear-gradient(135deg,#ffffff2e,#0000 60%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}.admin-section .save-btn:hover:not(:disabled){box-shadow:0 6px 22px #b8935a6b;transform:translateY(-2px)}.admin-section .save-btn:hover:before{opacity:1}.admin-section .save-btn:active:not(:disabled){box-shadow:0 2px 8px #b8935a4d;transform:translateY(0)}.admin-section .save-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.admin-section button:not(.save-btn){background:#fdf9f4;background:var(--adm-surface2);border:1.5px solid #e2d9ce;border:1.5px solid var(--adm-border);border-radius:8px;border-radius:var(--adm-radius-sm);color:#6b5c48;color:var(--adm-text-secondary);cursor:pointer;font-family:Poppins,sans-serif;font-family:var(--adm-font);font-size:13px;font-weight:500;padding:9px 18px;transition:all .22s cubic-bezier(.4,0,.2,1);transition:var(--adm-transition)}.admin-section button:not(.save-btn):hover:not(:disabled){background:#f0e4d0;background:var(--adm-gold-pale);border-color:#d4ae78;border-color:var(--adm-gold-light);color:#b8935a;color:var(--adm-gold)}.admin-section button[style*="rgba(255,0,0"],.admin-section button[style*=fca5a5]{background:#faeaea!important;background:var(--adm-red-pale)!important;border:1.5px solid #f0cccc!important;color:#9b3e3e!important;color:var(--adm-red)!important}.admin-section button[style*="rgba(255,0,0"]:hover,.admin-section button[style*=fca5a5]:hover{background:#f5d4d4!important}.admin-section div[style*="rgba(110,231,183,0.06)"]{background:#e8f3ec!important;background:var(--adm-green-pale)!important;border-color:#b6d9c2!important;border-radius:8px!important;border-radius:var(--adm-radius-sm)!important;padding:12px 16px!important}.admin-section div[style*="rgba(255,165,0,0.08)"],.admin-section div[style*="rgba(255,165,0,0.1)"]{background:#fdf3e3!important;background:var(--adm-amber-pale)!important;border-color:#e8c87a!important;border-radius:8px!important;border-radius:var(--adm-radius-sm)!important}.admin-section div[style*="rgba(110,231,183,0.05)"]{background:#f2faf5!important;border-color:#c8e8d4!important}.admin-section div[style*="gap: 10px"]>button[style*=orange]{background:#f0e4d0!important;background:var(--adm-gold-pale)!important;border-color:#b8935a!important;border-color:var(--adm-gold)!important;color:#b8935a!important;color:var(--adm-gold)!important}.admin-loading{align-items:center;background:#f7f4ef;background:var(--adm-bg);color:#a8967f;color:var(--adm-text-muted);display:flex;font-family:Poppins,sans-serif;font-family:var(--adm-font);font-size:16px;font-weight:500;justify-content:center;letter-spacing:.05em;margin:0;min-height:100vh}.admin-loading:after{animation:adm-dots 1.4s steps(3) infinite;content:" ·"}@keyframes adm-dots{0%,20%{content:" ·"}40%{content:" ··"}60%,to{content:" ···"}}.admin-section div[style*="border: 1px solid #333"]{background:#fdf9f4!important;background:var(--adm-surface2)!important;border:1.5px solid #e2d9ce!important;border:1.5px solid var(--adm-border)!important;border-radius:14px!important;border-radius:var(--adm-radius)!important;transition:box-shadow .2s ease,border-color .2s ease!important}.admin-section div[style*="border: 1px solid #333"]:hover{border-color:#d4c8b8!important;border-color:var(--adm-border2)!important;box-shadow:0 4px 16px #2c241612!important}.admin-section div[style*="rgba(110,231,183,0.1)"][style*="borderRadius: 20px"]{background:#f0e4d0!important;background:var(--adm-gold-pale)!important;border-color:#d4ae78!important;border-color:var(--adm-gold-light)!important;color:#b8935a!important;color:var(--adm-gold)!important}.admin-section div[style*="width: 200px"]{background:#fdf9f4!important;background:var(--adm-surface2)!important;border:1.5px solid #e2d9ce!important;border:1.5px solid var(--adm-border)!important;border-radius:12px!important;overflow:hidden!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;transition:var(--adm-transition)!important}.admin-section div[style*="width: 200px"]:hover{border-color:#d4ae78!important;border-color:var(--adm-gold-light)!important;box-shadow:0 6px 20px #b8935a26!important;transform:translateY(-2px)!important}.admin-section span[style*="6ee7b7"][style*="fontWeight: 700"]{background:#e8f3ec;background:var(--adm-green-pale);border-radius:4px;color:#4a7c59!important;color:var(--adm-green)!important;display:inline-block;font-size:9px!important;padding:2px 8px}.admin-section div[style*="cursor: grab"]{background:#fdf9f4!important;background:var(--adm-surface2)!important;border:1.5px solid #e2d9ce!important;border:1.5px solid var(--adm-border)!important;border-radius:8px!important;border-radius:var(--adm-radius-sm)!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;transition:var(--adm-transition)!important}.admin-section div[style*="cursor: grab"]:hover{border-color:#d4ae78!important;border-color:var(--adm-gold-light)!important;box-shadow:0 2px 16px #2c241614,0 1px 4px #2c24160a!important;box-shadow:var(--adm-shadow)!important}.admin-section div[style*="background: rgba(255,255,255,0.05)"]{background:#fdf9f4!important;background:var(--adm-surface2)!important;border:1.5px solid #e2d9ce!important;border:1.5px solid var(--adm-border)!important;border-radius:14px!important;border-radius:var(--adm-radius)!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;transition:var(--adm-transition)!important}.admin-section div[style*="border: 1px solid orange"]{background:#fffbf0!important;border:1.5px solid #d4ae78!important;border:1.5px solid var(--adm-gold-light)!important;border-radius:14px!important;border-radius:var(--adm-radius)!important}.admin-section div[style*="background: rgba(255,255,255,0.04)"][style*="border: 1px solid #333"]{background:#fdf9f4!important;background:var(--adm-surface2)!important;border:1.5px solid #e2d9ce!important;border:1.5px solid var(--adm-border)!important;border-radius:14px!important;border-radius:var(--adm-radius)!important}.admin-section select[style*="background: #1a1a2e"]{background:#f7f4ef!important;background:var(--adm-bg)!important;border-color:#e2d9ce!important;border-color:var(--adm-border)!important;color:#2c2416!important;color:var(--adm-text-primary)!important}.admin-section div[style*="background: #1a1a2e"][style*="flexWrap: wrap"]{background:#fff!important;background:var(--adm-surface)!important;border:1.5px solid #e2d9ce!important;border:1.5px solid var(--adm-border)!important;border-radius:14px!important;border-radius:var(--adm-radius)!important;box-shadow:0 8px 40px #2c24161f,0 2px 8px #2c24160f!important;box-shadow:var(--adm-shadow-lg)!important}.admin-section div[style*="background: #1a1a2e"] button[style*="background: rgba(255,255,255,0.05)"]{background:#f7f4ef!important;background:var(--adm-bg)!important;border-color:#e2d9ce!important;border-color:var(--adm-border)!important;border-radius:8px!important;color:#b8935a!important;color:var(--adm-gold)!important;transition:all .22s cubic-bezier(.4,0,.2,1)!important;transition:var(--adm-transition)!important}.admin-section div[style*="background: #1a1a2e"] button:hover{background:#f0e4d0!important;background:var(--adm-gold-pale)!important;border-color:#d4ae78!important;border-color:var(--adm-gold-light)!important}.admin-section span[style*="fontSize: 11"][style*="color: #888"]{color:#a8967f!important;color:var(--adm-text-muted)!important;font-weight:600!important;letter-spacing:.08em!important}.admin-section p[style*="fontSize: 11"],.admin-section p[style*="fontSize: 12"]{font-family:Poppins,sans-serif!important;font-family:var(--adm-font)!important}.admin-section div[style*="borderBottom: 1px solid #2a2a2a"],.admin-section div[style*="borderTop: 1px solid #2a2a2a"]{border-color:#e2d9ce!important;border-color:var(--adm-border)!important}.admin-section h3[style*="color: #e0e0ff"]{color:#2c2416!important;color:var(--adm-text-primary)!important;font-weight:600!important}.admin-section p[style*="color: #6ee7b7"],.admin-section span[style*="color: #6ee7b7"]{color:#4a7c59!important;color:var(--adm-green)!important}.admin-section p[style*="color: #f5a623"],.admin-section span[style*="color: #f5a623"]{color:#a07030!important;color:var(--adm-amber)!important}.admin-section p[style*="color: #fca5a5"],.admin-section span[style*="color: #fca5a5"]{color:#9b3e3e!important;color:var(--adm-red)!important}.admin-section p[style*="textAlign: right"][style*="fontSize: 12"]{color:#c4b49e!important;color:var(--adm-text-faint)!important;font-size:11px!important}.admin-section button[style*="rgba(110,231,183,0.15)"]{background:#e8f3ec!important;background:var(--adm-green-pale)!important;border:1.5px solid #b6d9c2!important;color:#4a7c59!important;color:var(--adm-green)!important}.admin-section button[style*="rgba(255,255,255,0.06)"][style*="666"]{background:#f7f4ef!important;background:var(--adm-bg)!important;border:1.5px solid #e2d9ce!important;border:1.5px solid var(--adm-border)!important;color:#a8967f!important;color:var(--adm-text-muted)!important}.admin-section span[style*="rgba(255,165,0,0.15)"]{background:#fdf3e3!important;background:var(--adm-amber-pale)!important;border-color:#e0b860!important;color:#a07030!important;color:var(--adm-amber)!important;font-weight:700!important}.admin-section span[style*="rgba(255,255,255,0.06)"][style*="fontSize: 12"]{background:#f7f4ef!important;background:var(--adm-bg)!important;border-color:#e2d9ce!important;border-color:var(--adm-border)!important;color:#a8967f!important;color:var(--adm-text-muted)!important}.admin-section button[style*="rgba(110,231,183,0.08)"]{background:#e8f3ec!important;background:var(--adm-green-pale)!important;border-color:#b6d9c2!important;color:#4a7c59!important;color:var(--adm-green)!important}.admin-section img{border-radius:8px;display:block}.admin-section code{background:#f0e4d0;background:var(--adm-gold-pale);border-radius:4px;color:#b8935a;color:var(--adm-gold);font-family:SF Mono,Fira Mono,monospace;font-size:11.5px;padding:2px 7px}.admin-section a{color:#b8935a;color:var(--adm-gold);font-weight:500;text-decoration:none;transition:color .15s}.admin-section a:hover{color:#d4ae78;color:var(--adm-gold-light);text-decoration:underline}.admin-section input[type=checkbox],.admin-section input[type=radio]{accent-color:#b8935a;accent-color:var(--adm-gold)}.admin-section div[style*="rgba(110,231,183,0.06)"][style*="border: 1px solid rgba(110,231,183,0.2)"]{background:#e8f3ec!important;background:var(--adm-green-pale)!important;border-color:#b6d9c2!important}.admin-section h3[style*="borderBottom: 1px solid #2a2a2a"]{border-color:#e2d9ce!important;border-color:var(--adm-border)!important;color:#2c2416!important;color:var(--adm-text-primary)!important;margin-top:28px!important;padding-bottom:10px!important}.admin-section p[style*="fontWeight: 600"][style*="marginBottom: 12"]{background:#e8f3ec;background:var(--adm-green-pale);border:1px solid #b6d9c2;border-radius:8px;border-radius:var(--adm-radius-sm);color:#4a7c59!important;color:var(--adm-green)!important;font-size:13px!important;padding:10px 16px!important}.admin-section p[style*="color: #888"][style*="textAlign: right"]{color:#c4b49e!important;color:var(--adm-text-faint)!important}.admin-content::-webkit-scrollbar{width:6px}.admin-content::-webkit-scrollbar-track{background:#0000}.admin-content::-webkit-scrollbar-thumb{background:#d4c8b8;background:var(--adm-border2);border-radius:6px}@media (max-width:1100px){.admin-content{padding:28px 24px}}@media (max-width:768px){:root{--adm-sidebar-w:220px}.admin-section{border-radius:14px;padding:28px 24px}.admin-section h2{font-size:19px}}@media (max-width:600px){.admin-container{flex-direction:column}.admin-sidebar{border-bottom:1px solid #e2d9ce;border-bottom:1px solid var(--adm-border);border-right:none;flex-direction:row;flex-wrap:wrap;gap:4px;height:auto;padding:12px;position:relative;width:100%}.admin-sidebar h2{font-size:12px;padding:12px 16px;width:100%}.admin-sidebar button{flex:0 0 auto;font-size:11.5px;margin:2px;padding:7px 12px;width:auto}.admin-content{margin-left:0;max-width:100%;padding:20px 16px}}.admin-sidebar button:first-of-type{margin-top:8px}@keyframes adm-shimmer{0%{background-position:-200%}to{background-position:200%}}.admin-section .save-btn:not(:disabled):hover{animation:adm-shimmer 1.4s linear infinite;background-image:linear-gradient(135deg,#b8935a,#d4ae78 40%,#e8c990 50%,#d4ae78 60%,#b8935a);background-image:linear-gradient(135deg,var(--adm-gold) 0,var(--adm-gold-light) 40%,#e8c990 50%,var(--adm-gold-light) 60%,var(--adm-gold) 100%);background-size:200% auto}.admin-section p[style*="fontStyle: italic"]{background:#f7f4ef;background:var(--adm-bg);border:1.5px dashed #e2d9ce;border:1.5px dashed var(--adm-border);border-radius:8px;border-radius:var(--adm-radius-sm);color:#c4b49e!important;color:var(--adm-text-faint)!important;font-size:13px!important;padding:16px 20px!important;text-align:center}.admin-section div[style*="border: 1px solid rgba(110,231,183,0.12)"],.admin-section div[style*="border: 1px solid rgba(110,231,183,0.15)"]{background:#f2faf5!important;border:1.5px solid #c8e8d4!important;border-radius:8px!important;border-radius:var(--adm-radius-sm)!important}.admin-section select option{background:#fff;background:var(--adm-surface);color:#2c2416;color:var(--adm-text-primary)}.admin-section a[href^="mailto:"],.admin-section a[href^="tel:"]{color:#b8935a!important;color:var(--adm-gold)!important;font-weight:500}.admin-section>div>h3[style*=borderBottom]{color:#2c2416!important;color:var(--adm-text-primary)!important}.admin-section>p[style*="fontSize: 12"]{color:#a8967f!important;color:var(--adm-text-muted)!important;font-size:13px!important;line-height:1.65;margin-bottom:20px!important}.admin-section :focus-visible{outline:2px solid #b8935a;outline:2px solid var(--adm-gold);outline-offset:2px}.admin-container{animation:adm-pageIn .4s ease both}@keyframes adm-pageIn{0%{opacity:0}to{opacity:1}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.floating-contact{bottom:20px;display:flex;flex-direction:column;gap:12px;position:fixed;right:15px;z-index:9999}.call-btn,.whatsapp-btn{align-items:center;border-radius:50%;box-shadow:0 6px 16px #00000040;color:#fff;display:flex;font-size:22px;height:52px;justify-content:center;text-decoration:none;transition:all .3s ease;width:52px}.whatsapp-btn{background:#25d366}.call-btn{background:#ff7a00}.call-btn:hover,.whatsapp-btn:hover{transform:scale(1.1)}@media (max-width:768px){.floating-contact{bottom:15px;right:12px}.call-btn,.whatsapp-btn{font-size:20px;height:48px;width:48px}}body,html{overflow-x:hidden}
/*# sourceMappingURL=main.b5c43ac3.css.map*/