@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--bg-primary:#000;--bg-secondary:#0a0a0a;--bg-card:#111;--bg-input:#1a1a1a;--text-primary:#fff;--text-secondary:#a3a3a3;--text-dark:#000;--accent-gold:#c9a063;--accent-gold-hover:#d8b175;--border-color:#2a2a2a;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--border-radius-xl:24px;--fs-xl:clamp(2rem, 3.8vw, 3.5rem);--fs-lg:clamp(1.6rem, 2.8vw, 2.5rem);--fs-md:clamp(1.2rem, 1.8vw, 1.5rem);--fs-body:clamp(.9rem, 1.1vw, 1.05rem);--fs-small:clamp(.75rem, .9vw, .875rem);--section-padding-y:clamp(24px, 4.5vh, 72px)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{width:100%;max-width:1920px;margin:0 auto;padding:0 clamp(16px,5vw,80px)}.text-gold{color:var(--accent-gold)}.badge{text-transform:uppercase;letter-spacing:2px;font-size:.85rem;font-weight:600;line-height:1.2}.heading-xl{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:700;line-height:1.2}.heading-lg{font-size:var(--fs-lg);font-weight:700;line-height:1.2}.heading-md{font-size:var(--fs-md);font-weight:600}.text-body{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.6}.text-small{font-size:var(--fs-small);color:var(--text-secondary)}.btn{border-radius:var(--border-radius-sm);white-space:nowrap;justify-content:center;align-items:center;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background-color:var(--accent-gold);color:var(--text-dark)}.btn-primary:hover{background-color:var(--accent-gold-hover)}.btn-outline{color:var(--text-primary);border:1px solid var(--border-color);background-color:#0000}.btn-outline:hover{background-color:#ffffff0d}.slider-controls,.slider-controls-mobile{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:none}.control-btn{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#19191966;border:1px solid #ffffff26;border-radius:50%;outline:none;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.control-btn:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:#c8a46b26;box-shadow:0 4px 12px #c8a46b33}.control-btn:active{transform:scale(.92)}.slider-dots{align-items:center;gap:8px;margin:0 16px;display:flex}.slider-dot{cursor:pointer;background-color:#fff3;border-radius:4px;width:8px;height:8px;transition:all .4s cubic-bezier(.25,1,.5,1)}.slider-dot:hover{background-color:#ffffff80}.slider-dot.active{background-color:var(--accent-gold);width:24px}a,button,.slider-dot,.project-card,.service-card,.challenge-card,.trust-card{-webkit-tap-highlight-color:transparent}@media (width<=1024px){.slider-controls-mobile,.slider-controls{display:flex}}@media (width<=768px){section{padding-top:24px!important;padding-bottom:24px!important}.heading-xl{font-size:2.25rem}.heading-lg{font-size:1.75rem}}@media (width<=480px){.heading-xl{font-size:1.8rem}.heading-lg{font-size:1.5rem}}@media (width<=768px){.desktop-phone-only{display:none!important}}@media (width>=769px){.mobile-phone-only{display:none!important}}@media (width<=1440px) and (width>=1025px){html{zoom:calc(100vw / 1440px)}}.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);background-color:#000000d9;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:96px;display:flex;position:sticky;top:0}.navbar-logo{color:var(--accent-gold);align-items:center;gap:12px;display:flex}.navbar-logo-img{width:auto;height:64px;transition:height .3s}@media (width<=1024px) and (orientation:portrait){.navbar-logo-img{height:52px}}@media (width<=768px) and (orientation:portrait){.navbar-logo-img{height:44px}}@media (width<=480px) and (orientation:portrait){.navbar-logo-img{height:36px}}.logo-name{text-transform:uppercase;letter-spacing:1px;font-size:1.25rem;font-weight:700;line-height:1.1}.logo-sub{letter-spacing:2px;color:var(--accent-gold);font-size:.6rem;font-weight:500}.navbar-links{gap:32px;display:flex}.navbar-links a{color:var(--text-secondary);font-size:.9rem;font-weight:500;transition:color .2s}.navbar-links a:hover{color:var(--text-primary)}@media (width<=1024px) and (orientation:portrait){.navbar-links{display:none}}.navbar-toggle{color:#fff;cursor:pointer;z-index:1001;background:0 0;border:none;padding:8px;display:none}.navbar-actions{align-items:center;gap:12px;display:flex}.navbar-btn-wrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.navbar-btn-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.btn-subtext{display:none}.navbar-btn{border-radius:6px;justify-content:center;align-items:center;padding:10px 20px;transition:transform .2s,background-color .2s;display:inline-flex}@keyframes buttonPulse{0%,to{transform:scale(1);box-shadow:0 0 #c9a06300}50%{transform:scale(1.03);box-shadow:0 0 12px 2px #c9a06333}}.navbar-call-btn{background-color:var(--accent-gold,#c9a063);color:#000;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:transform .2s,background-color .2s;display:none}.navbar-call-btn:hover{background-color:#d8b276;transform:scale(1.08)}.floating-call-btn{background-color:var(--accent-gold,#c9a063);color:#000;z-index:1000;opacity:0;visibility:hidden;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:opacity .3s cubic-bezier(.4,0,.2,1),visibility .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),background-color .3s,box-shadow .3s;display:flex;position:fixed;bottom:24px;right:24px;transform:scale(.8)translateY(20px);box-shadow:0 4px 16px #c9a06366}.floating-call-btn.visible{opacity:1;visibility:visible;transform:scale(1)translateY(0)}.floating-call-btn.visible:hover{background-color:#d8b276;transform:scale(1.1)translateY(-4px);box-shadow:0 6px 20px #c9a06399}.floating-consult-btn{display:none}@media (width<=768px) and (orientation:portrait){.navbar{height:70px}.floating-consult-btn{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1000;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;cursor:pointer;background:linear-gradient(90deg,#d4b483 0%,#c8a46b 50%,#b8925a 100%);border-radius:14.79px;justify-content:center;align-items:center;width:calc(100% - 32px);padding-top:14.79px;padding-bottom:14.79px;font-size:13.87px;font-weight:600;line-height:20.8px;text-decoration:none;transition:all .3s;animation:2s ease-in-out infinite buttonPulse;display:flex;position:fixed;left:16px;box-shadow:0 4px 16px #0006;color:#000!important}.floating-consult-btn:hover,.floating-consult-btn:active{opacity:.95;box-shadow:0 6px 20px #00000080}}.navbar-banner{display:none}@media (width<=1024px) and (orientation:portrait){.navbar-banner{pointer-events:auto;flex:1;justify-content:center;align-items:center;margin:0 10px;text-decoration:none;display:flex}.banner-text{color:#c30000;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;background:var(--accent-gold,#c8a46b);border-radius:6px;padding:6px 14px;font-size:clamp(9px,2.8vw,14px);font-weight:900;box-shadow:0 4px 12px #0000004d}.btn-text-desktop{display:inline}.navbar-actions{gap:8px}.navbar-btn-wrapper{display:none}.navbar-call-btn{width:34px;height:34px;display:inline-flex}.navbar-toggle{display:none}.floating-call-btn{display:none!important}}.navbar-mobile-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;opacity:0;visibility:hidden;background-color:#000000b3;width:100vw;height:100vh;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.navbar-mobile-overlay.active{opacity:1;visibility:visible}.navbar-mobile-drawer{background-color:var(--bg-secondary);border-left:1px solid var(--border-color);z-index:1001;flex-direction:column;justify-content:flex-start;gap:32px;width:300px;max-width:80vw;height:100vh;padding:24px;transition:right .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-300px}.navbar-mobile-overlay.active .navbar-mobile-drawer{right:0}.drawer-header{justify-content:space-between;align-items:center;display:flex}.drawer-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:8px}.drawer-close:hover{color:#fff}.drawer-links{flex-direction:column;gap:24px;margin:0;padding:0;display:flex}.drawer-links a{color:var(--text-secondary);font-size:1.1rem;font-weight:500;transition:color .2s}.drawer-links a:hover{color:var(--accent-gold)}.drawer-footer{width:100%;margin-top:auto}.drawer-btn{width:100%;padding:14px}.footer{box-sizing:border-box;background-color:#0a0a0a;border-top:1px solid #ffffff1a;flex-direction:column;align-items:center;width:100%;padding:0;display:flex}.footer-content{flex-direction:column;align-items:center;width:100%;padding-top:60px;padding-bottom:32px;display:flex}.footer-top-row{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:32px clamp(24px,3.5vw,48px);width:100%;padding:0;display:flex}.footer-brand{flex-direction:column;flex:300px;align-items:flex-start;max-width:400px;padding:0;display:flex}.footer-logo{align-items:center;gap:12px;margin-bottom:24px;display:flex}.logo-text{flex-direction:column;display:flex}.logo-name{text-transform:uppercase;color:#fff;font-family:Inter,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.1}.logo-sub{color:var(--accent-gold,#c8a46b);font-family:Inter,sans-serif;font-size:.75rem;font-weight:500}.footer-desc{color:#fff9;margin-bottom:24px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:26px}.social-links{flex-direction:row;align-items:flex-start;gap:12px;padding:0;display:flex}.social-links a{box-sizing:border-box;color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.social-links a:hover{color:#fff;background:#ffffff1a}.link-group{flex-direction:column;flex:180px;align-items:flex-start;min-width:140px;display:flex}.link-group h4{background:linear-gradient(90deg,#f0d38d 0%,#c8a46b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-family:Inter,sans-serif;font-size:18px;font-weight:700;line-height:27px}.link-group ul{flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.link-group ul li{color:#fff9;margin:0;padding:0;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}.link-group a{color:#fff9;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:color .2s}.link-group a:hover{color:#fff}.footer-newsletter{box-sizing:border-box;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:48px;padding:32px;display:flex}.newsletter-text{flex-direction:column;gap:8px;max-width:576px;display:flex}.newsletter-text h4{color:#fff;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:28px}.newsletter-text p{color:#fff9;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px}.newsletter-form{flex-direction:row;align-items:center;gap:12px;display:flex}.newsletter-form input{box-sizing:border-box;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:440px;height:50px;padding:10px 16px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;display:flex}.newsletter-form input::placeholder{color:#fff6}.newsletter-form input:focus{border-color:var(--accent-gold,#c8a46b);outline:none}.btn-subscribe{text-align:center;color:#000;cursor:pointer;background:linear-gradient(#c8a46b,#c8a46b);border:none;border-radius:6px;width:125.34px;height:50px;font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px;transition:opacity .2s}.btn-subscribe:hover{opacity:.9}.footer-bottom{box-sizing:border-box;border-top:1px solid #ffffff1a;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:48px auto;padding:24px 0 0;display:flex}.footer-bottom p{color:#ffffff80;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}.bottom-links{flex-direction:row;align-items:center;gap:24px;display:flex}.bottom-links a{color:#ffffff80;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;transition:color .2s}.bottom-links a:hover{color:#fff}.scroll-to-top{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);color:#fff;z-index:999;background:#191919cc;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:fixed;bottom:24px;right:96px;box-shadow:0 4px 16px #0006}.scroll-to-top:hover{background:var(--accent-gold,#c8a46b);color:#000;transform:translateY(-4px)}@media (width<=1024px) and (orientation:portrait){.footer-top-row{flex-wrap:wrap;gap:48px}.footer-newsletter{flex-direction:column;align-items:flex-start;gap:24px}.newsletter-form input{width:100%;max-width:300px}}@media (width<=768px) and (orientation:portrait){.scroll-to-top{bottom:80px;right:24px}.footer{padding-bottom:60px}.footer-content{padding:40px 0 24px}.footer-top-row{text-align:center;flex-direction:column;align-items:center;gap:24px}.footer-brand{display:contents}.footer-logo{order:1;margin-bottom:8px!important}.footer-desc{order:2;margin-bottom:0!important}.link-group{text-align:center;order:3;align-items:center;margin-bottom:8px}.link-group h4{margin-bottom:12px}.social-links{order:4;justify-content:center;margin-top:16px}.link-group ul{align-items:center}.newsletter-form{flex-direction:column;width:100%}.newsletter-form input,.btn-subscribe{width:100%}.footer-bottom{text-align:center;flex-direction:column;gap:24px}}.hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:flex-start;gap:clamp(16px,3vw,32px);min-height:calc(100dvh - 96px);padding-top:clamp(12px,2.5vh,48px);padding-bottom:clamp(12px,2.5vh,48px);display:grid}.hero-content{flex-direction:column;align-items:flex-start;gap:clamp(16px,2.5vh,32px);width:100%;display:flex}.hero-badge{box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;flex-direction:row;align-items:center;gap:8px;margin-bottom:12px;padding:10px 20px;display:flex}.badge-text{color:#ffffffbf;font-family:Inter,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:22px}.hero-title{color:#fff;word-break:break-word;overflow-wrap:break-word;margin:0;font-family:Inter,sans-serif;font-size:clamp(2.6rem,4.6vw,6.2rem);font-style:normal;font-weight:700;line-height:1.15}.hero-title-gradient{background:linear-gradient(90deg,#d4b483 0%,#c8a46b 50%,#b8925a 100%);-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#ffffffb3;max-width:100%;margin-top:8px;margin-bottom:20px;font-family:Inter,sans-serif;font-size:clamp(15px,1.25vw,21px);font-style:normal;font-weight:400;line-height:1.6}.hero-subtitle.mobile-subtitle{display:none}.hero-actions{flex-flow:row;align-items:center;gap:clamp(6px,.6vw,8px);margin-top:20px;display:flex}.btn-start{color:#000;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#d4b483 0%,#c8a46b 50%,#b8925a 100%);border:none;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;padding:clamp(10px,1.2vw,14px) clamp(14px,1.6vw,24px);font-family:Inter,sans-serif;font-size:clamp(13px,1.1vw,16px);font-weight:500;line-height:26px;transition:opacity .2s;display:flex}.btn-start:hover{opacity:.9}.btn-view{box-sizing:border-box;color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;padding:clamp(10px,1.2vw,14px) clamp(14px,1.6vw,24px);font-family:Inter,sans-serif;font-size:clamp(13px,1.1vw,16px);font-weight:500;line-height:26px;text-decoration:none;transition:background .2s;display:flex}.btn-view:hover{background:#ffffff1a}.hero-pricing-badge{box-sizing:border-box;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:clamp(6px,.6vw,10px);height:clamp(42px,4vw,56px);padding:0 clamp(10px,1vw,16px);display:inline-flex}.badge-label{letter-spacing:clamp(1px,.18vw,2.5px);text-transform:uppercase;color:#ffffffe6;font-size:clamp(10px,.9vw,14px);font-weight:700}.badge-price{color:#c8a46b;font-size:clamp(18px,1.9vw,28px);font-weight:700;line-height:1}.hero-form-wrapper{justify-content:flex-end;width:100%;display:flex}.hero-form-card{box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:flex-start;width:100%;max-width:576px;padding:clamp(16px,2.2vh,28px);display:flex}.form-title{color:#fff;margin:0 0 16px;font-family:Inter,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:32px}.hero-form{flex-direction:column;gap:clamp(10px,1.5vh,16px);width:100%;display:flex}.form-group{flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin-bottom:clamp(6px,.8vh,10px);display:flex}.form-group label{color:#ffffffb3;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.form-group input{box-sizing:border-box;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:10px 14px;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;transition:border-color .2s;display:flex}.form-group textarea{box-sizing:border-box;color:#fff;resize:vertical;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;width:100%;min-height:80px;padding:12px 14px;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;transition:border-color .2s;display:block}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff6}.form-group input:focus,.form-group textarea:focus{border-color:#c8a46b;outline:none}.submit-btn{text-align:center;color:#000;cursor:pointer;background:linear-gradient(90deg,#d4b483 0%,#c8a46b 50%,#b8925a 100%);border:none;border-radius:12px;width:100%;margin-top:4px;padding:14px;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px;transition:opacity .2s}.submit-btn:hover{opacity:.9}.form-footer{border-top:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.2vh,12px);width:100%;margin-top:clamp(12px,1.8vh,24px);padding-top:clamp(12px,1.8vh,24px);display:flex}.form-footer .text-small{color:#fff9;margin:0;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.contact-links{flex-direction:column;gap:8px;display:flex}.contact-links a{color:#fffc;flex-direction:row;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;text-decoration:none;transition:color .2s;display:flex}.contact-links a:hover{color:#fff}.form-row{gap:16px;width:100%;display:flex}.form-select{box-sizing:border-box;color:#fff;appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0d url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8A46B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right 14px center/16px no-repeat;border:1px solid #ffffff1a;border-radius:6px;width:100%;max-width:100%;padding:10px 14px;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;transition:border-color .2s;display:block;overflow:hidden}.form-select:focus{border-color:#c8a46b;outline:none}@media (width<=1024px){.hero{grid-template-columns:1fr;gap:32px;min-height:auto;padding-top:32px;padding-bottom:32px}.hero-subtitle.desktop-subtitle{display:none}.hero-subtitle.mobile-subtitle{display:block}.hero-content{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(12px,1.8vh,24px);height:auto;display:flex}.hero-form-card{max-width:500px;padding:24px}.hero-form-wrapper{justify-content:center}.hero-badge{margin-bottom:10px;margin-left:auto;margin-right:auto;padding:8px 16px}.badge-text{font-size:14px;line-height:20px}.hero-subtitle{max-width:100%;margin-top:8px;margin-bottom:12px;font-size:17px;line-height:25px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;width:100%}.btn-start,.btn-view{padding:12px 24px;font-size:16px}}@media (width<=768px){.hero{gap:24px;padding-top:20px;padding-bottom:32px}.hero-title{font-size:2.8rem;line-height:1.2}.hero-actions{flex-flow:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.btn-start,.btn-view{flex:1;gap:4px;min-width:130px;padding:10px 16px;font-size:14px}.btn-start svg{width:16px;height:16px}.hero-subtitle{margin-top:8px;margin-bottom:12px;font-size:16px;line-height:24px}.hero-form-card{padding:24px 16px}.form-title{margin-bottom:16px;font-size:20px}.hero-pricing-badge{justify-content:center;width:100%;height:54px;padding:0 16px}.badge-label{letter-spacing:1.5px;font-size:12px}.badge-price{font-size:22px}}@media (width<=480px) and (orientation:portrait){.hero{gap:20px;padding-top:16px;padding-bottom:24px}.hero-title{font-size:2.4rem;line-height:1.2}.hero-form-card{padding:16px}.form-title{margin-bottom:12px;font-size:18px}.hero-subtitle{font-size:15px;line-height:22px}.btn-start,.btn-view{gap:4px;min-width:100px;padding:10px 8px;font-size:12px}.hero-actions{flex-direction:row;align-items:center;gap:8px}.hero-pricing-badge{height:48px}.badge-price{font-size:20px}}.trust-bar{background:#c8a46b0a;border-top:1px solid #c8a46b1f;border-bottom:1px solid #c8a46b1f;width:100%;padding:44px 24px}.trust-bar-inner{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;align-items:stretch;gap:20px;width:100%;max-width:100%;padding:12px 0 24px;display:flex;overflow-x:auto}.trust-bar-inner::-webkit-scrollbar{display:none}.trust-card{text-align:center;scroll-snap-align:start;background:#ffffff08;border:1px solid #c8a46b40;border-radius:16px;flex-direction:column;flex:0 0 calc(33.3333% - 13.3333px);align-items:center;padding:32px 16px 24px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex}.trust-card:hover{transform:translateY(-4px);box-shadow:0 4px 20px #c8a46b66}.trust-card-icon{color:#c8a46b;background:#c8a46b1a;border:1px solid #c8a46b59;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.trust-text-icon{color:#c8a46b;font-family:Inter,sans-serif;font-size:18px;font-weight:800;line-height:1}.trust-card-title{color:#c8a46b;white-space:nowrap;margin:0 0 6px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:22px}.trust-card-desc{color:#ffffff80;margin:0 0 10px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px}.trust-card-check{color:#c8a46b;align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;line-height:18px;display:flex}@media (width<=1024px){.trust-bar{padding:36px 16px}.trust-card{flex:0 0 calc(50% - 10px);padding:24px 12px 18px}}@media (width<=768px){.trust-bar{padding:28px 12px}.trust-card{flex:0 0 85%;padding:18px 10px 14px}.trust-card-icon{width:42px;height:42px;margin-bottom:10px}.trust-card-icon svg{width:18px;height:18px}.trust-card-title{font-size:12px}.trust-card-desc{font-size:11px}.trust-card-check{font-size:10px}}.stats-card{background:linear-gradient(135deg,#ffffff40 0%,#ffffff1a 100%);border:1px solid #c8a46b80;border-radius:16px;flex-direction:column;align-items:center;width:100%;margin:32px auto;padding:40px 80px;display:flex}.stats-header{text-align:center;max-width:800px;margin-bottom:32px}.stats-header h2{color:#fff;margin-bottom:12px;font-size:1.875rem;font-weight:700}.stats-subtitle{color:#fffc;font-size:1.125rem;line-height:1.5}.stats-grid{flex-direction:row;justify-content:space-between;align-items:center;gap:40px;width:100%;padding:0;display:flex}.stat-box{background:#ffffff0d;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:max-content;padding:24px;display:flex}.stat-value{color:var(--accent-gold);margin-bottom:8px;font-size:1.875rem;font-weight:700;line-height:1}.stat-box .stat-label{color:#ffffffb3;text-align:center;font-size:.875rem}@media (width<=1024px) and (orientation:portrait){.stats-grid{flex-wrap:wrap}}@media (width<=768px) and (orientation:portrait){.stats-card{margin:40px auto;padding:32px 20px}.stats-grid{flex-direction:column;gap:16px}.stat-box{width:100%;min-width:auto;padding:20px}}.why-choose-us{padding-top:40px;padding-bottom:40px}.why-header{margin-bottom:32px}.why-label{color:var(--accent-gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-weight:600}.why-header h2{margin-bottom:16px}.why-subtitle{max-width:600px;margin-bottom:48px;font-size:1.125rem}.benefits-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.benefit-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;align-items:flex-start;padding:20px 24px;transition:transform .5s,box-shadow .5s;display:flex}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 0 35px #ffb80080}.benefit-icon{background-color:#c9a0631a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;display:flex}.benefit-content{flex-direction:column;gap:4px;display:flex}.benefit-title{margin:0;font-size:1.125rem;font-weight:600}.benefit-desc{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}@media (width<=768px) and (orientation:portrait){.why-header{text-align:center;flex-direction:column;align-items:center;display:flex}.why-subtitle{text-align:center;margin:0 auto}.benefits-grid{grid-template-columns:1fr;gap:16px}.benefit-card{padding:16px 20px}}.compare{padding-top:40px;padding-bottom:40px}.compare-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:32px}.compare-header{margin-bottom:48px}.compare-header h2{margin-bottom:12px}.compare-subtitle{color:var(--text-secondary)}.compare-table{flex-direction:column;display:flex}.compare-table-header{border-bottom:1px solid var(--border-color);color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;align-items:center;margin-bottom:24px;padding-bottom:24px;font-size:.875rem;display:flex}.col-feature{flex:2}.col-ours,.col-theirs{text-align:center;flex:1;justify-content:center;padding:0 16px;display:flex}.badge-gold{color:var(--accent-gold);text-transform:none;letter-spacing:0;background-color:#c9a06333;border-radius:100px;padding:6px 16px;font-weight:600}.compare-row{border-bottom:1px solid #ffffff0d;align-items:center;min-height:44px;padding:10px 0;display:flex}.compare-row:last-child{border-bottom:none}.compare-feature{flex:2;padding:0 16px;font-size:1rem;font-weight:500}.compare-ours,.compare-theirs{flex:1;justify-content:center;padding:0 16px;display:flex}.price-gold{color:var(--accent-gold);font-size:1.125rem;font-weight:700}.price-gray{color:var(--text-secondary);font-size:1.125rem;font-weight:500}.compare-action{z-index:10;justify-content:center;margin-top:32px;display:flex;position:relative}.compare-action .btn{border-radius:100px;padding:16px 40px;font-size:1.125rem}@media (width<=768px) and (orientation:portrait){.compare-card{padding:24px 12px}.compare-table-header{letter-spacing:.5px;margin-bottom:16px;padding-bottom:12px;font-size:.7rem}.col-feature{flex:1.8;padding-right:8px}.col-ours,.col-theirs{padding:0 4px}.badge-gold{padding:4px 8px;font-size:.7rem}.compare-feature{flex:1.8;padding-left:0;padding-right:8px;font-size:.75rem}.compare-ours,.compare-theirs{padding:0 4px}.compare-ours svg,.compare-theirs svg{width:16px;height:16px}.price-gold,.price-gray{font-size:.85rem}.compare-action .btn{width:100%;padding:12px 24px;font-size:.95rem}}.services{flex-direction:column;align-items:center;padding-top:clamp(20px,3.5vh,48px);padding-bottom:clamp(20px,3.5vh,48px);display:flex}.services-header{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin-bottom:clamp(16px,3vh,32px);display:flex}.services-header .badge{margin-bottom:clamp(12px,1.8vh,24px)}.services-header h2{margin-bottom:clamp(8px,1.2vh,16px)}.services-subtitle{font-size:clamp(.95rem,1.2vw,1.125rem)}.services-grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.8vw,24px);width:100%;padding:12px 0 24px;display:grid}.service-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;padding:clamp(16px,2.5vh,24px);transition:all .5s;display:flex}.service-card:hover{transform:translateY(-6px);box-shadow:0 0 35px #ffb80080}.service-icon{background-color:#c9a0631a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:clamp(10px,1.5vh,16px);display:flex}.service-title{margin-bottom:8px;font-size:clamp(1.1rem,1.3vw,1.25rem);font-weight:600}.service-desc{color:var(--text-secondary);margin-bottom:clamp(16px,2.5vh,32px);font-size:clamp(.8rem,.95vw,.9rem);line-height:1.6}.service-points{flex-direction:column;gap:8px;margin-top:auto;display:flex}.service-points li{color:var(--text-secondary);align-items:center;gap:12px;font-size:.875rem;display:flex}.point-dot{background-color:var(--accent-gold);border-radius:50%;width:6px;height:6px}@media (width<=1024px){.services-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:20px;padding-bottom:16px;display:flex;overflow-x:auto}.services-grid::-webkit-scrollbar{display:none}.service-card{scroll-snap-align:start;flex:0 0 45%;max-width:none}}@media (width<=768px){.services-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.services-grid::-webkit-scrollbar{display:none}.service-card{scroll-snap-align:start;flex:0 0 85%;max-width:none}}.revenue-impact{padding-top:40px;padding-bottom:40px}.revenue-content{grid-template-columns:1fr 1.3fr;align-items:center;gap:60px;display:grid}.left-column{flex-direction:column;align-items:flex-start;display:flex}.left-column h2{margin-top:16px;margin-bottom:20px;line-height:1.25}.left-column .text-normal{color:var(--text-primary)}.revenue-subtitle{color:var(--text-secondary);margin-bottom:32px;line-height:1.6}.cta-btn{align-items:center;gap:8px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.cta-btn .arrow{transition:transform .2s}.cta-btn:hover .arrow{transform:translate(4px)}.revenue-stats-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.revenue-stat-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;padding:28px 20px;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);display:flex}.revenue-stat-card:hover{transform:translateY(-6px);box-shadow:0 0 35px #ffb80080}.stat-num{color:var(--accent-gold,#c8a46b);letter-spacing:-.03em;margin-bottom:12px;font-size:2.5rem;font-weight:700;line-height:1.1}.stat-num.text-gold{color:var(--accent-gold,#c8a46b)}.stat-desc{color:#b3b3b3;font-size:.85rem;line-height:1.5}.btn-gold.cta-btn{background-color:#dfb15b;border:2px solid #dfb15b;border-radius:8px;align-items:center;gap:8px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;color:#040404!important}.btn-gold.cta-btn:hover{background-color:#cb9f4c;border-color:#cb9f4c;transform:translateY(-2px);color:#fff!important}.btn-gold.cta-btn .arrow{transition:transform .3s}.btn-gold.cta-btn:hover .arrow{transform:translate(4px)}@media (width<=1200px) and (orientation:portrait){.revenue-content{grid-template-columns:1fr;gap:48px}}@media (width<=768px) and (orientation:portrait){.revenue-impact{padding-top:88px;padding-bottom:64px}.left-column{text-align:center;align-items:center;width:100%}.left-column h2{margin-top:28px;margin-bottom:28px;font-size:1.3rem;line-height:1.35}.revenue-subtitle{margin-bottom:36px;font-size:.85rem;line-height:1.6}.revenue-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.stat-num{font-size:2.25rem}}@media (width<=480px) and (orientation:portrait){.revenue-stats-grid{grid-template-columns:1fr}}.pricing{padding-top:40px;padding-bottom:20px}.pricing-section-header{text-align:center;max-width:600px;margin:0 auto 64px}.pricing-section-header h2{margin-bottom:16px}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px;max-width:1440px;margin-bottom:40px;margin-left:auto;margin-right:auto;display:grid}.pricing-card{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 4px 20px #c8a46b66}.pricing-card.highlighted{border-color:#c8a46b;transform:scale(1.02);box-shadow:0 4px 20px #c8a46b66}.pricing-badge{color:#fff;background-color:#fff3;border-radius:100px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.pricing-header{border-bottom:1px solid #ffffff1a;padding:32px 32px 24px}.pricing-header.highlighted-header{border-bottom:1px solid #ffffff1a}.price-title{color:#ffffffb3;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:12px;font-weight:600}.highlighted-header .price-title{color:#ffffffe6}.price-tag{color:#c8a46b;font-size:2.5rem;font-weight:700;line-height:1}.pricing-card.highlighted .price-tag{font-size:3rem}.pricing-body{flex-direction:column;flex-grow:1;padding:24px 32px 32px;display:flex}.pricing-features{flex-direction:column;flex-grow:1;gap:12px;margin-bottom:40px;display:flex}.pricing-features li{color:var(--text-secondary);align-items:center;gap:12px;font-size:.875rem;display:flex}.pricing-card .btn{width:100%;margin-top:24px;padding:14px 24px}.included-features{text-align:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;width:100%;margin:0 auto;padding:40px;transition:all .5s}.included-features:hover{box-shadow:0 4px 20px #c8a46b33}.included-title{margin-bottom:32px;font-size:1.25rem;font-weight:600}.included-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:32px;display:grid}.included-item{flex-direction:column;align-items:center;gap:12px;display:flex}.included-item h4{font-size:1rem;font-weight:600}.included-item p{color:var(--text-secondary);font-size:.875rem}.included-footer{border-top:1px solid var(--border-color);padding-top:24px}@media (width<=1024px) and (orientation:portrait){.pricing-grid{grid-template-columns:1fr;gap:32px}.pricing-card.highlighted{transform:none}}@media (width<=768px) and (orientation:portrait){.included-grid{grid-template-columns:1fr;gap:32px}}@media (width<=480px) and (orientation:portrait){.pricing-header,.pricing-body{padding:24px}.price-tag{font-size:36px}.pricing-included{padding:24px 16px}}.trusted-brands{flex-direction:column;align-items:center;padding-top:40px;padding-bottom:40px;display:flex;overflow:hidden}.trusted-header{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin-bottom:48px;display:flex}.trusted-subtitle{color:var(--text-secondary);margin-top:8px;font-size:1.125rem;line-height:1.5}.marquee-wrapper{width:100vw;margin-bottom:48px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:10px 0;position:relative;overflow:hidden}.marquee-fade-left,.marquee-fade-right{z-index:2;pointer-events:none;width:15%;position:absolute;top:0;bottom:0}.marquee-fade-left{background:linear-gradient(to right, var(--bg-primary,#0a0a0a) 0%, transparent 100%);left:0}.marquee-fade-right{background:linear-gradient(to left, var(--bg-primary,#0a0a0a) 0%, transparent 100%);right:0}.marquee-track{width:max-content;display:flex}@keyframes marquee-slide{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.marquee-content{will-change:transform;gap:24px;padding-left:12px;padding-right:12px;animation:60s linear infinite marquee-slide;display:flex}.marquee-wrapper:hover .marquee-content{animation-play-state:paused}.brand-card{box-sizing:border-box;background:linear-gradient(135deg,#ffffff1a 0%,#ffffff0d 50%,#0000 100%);border:.998649px solid #fff3;border-radius:18px;flex-direction:row;flex:none;order:0;justify-content:center;align-items:center;width:280px;height:160px;padding:20px;transition:transform .3s,border-color .3s;display:flex}.brand-card:hover{border-color:#fff6;transform:translateY(-4px)}.brand-card img{object-fit:contain;opacity:.85;width:100%;max-width:230px;height:100%;max-height:110px;transition:opacity .3s,transform .3s}.brand-card:hover img{opacity:1;transform:scale(1.05)}.brand-card--blend{background:#fff;border-color:#fffc}.brand-card--blend img{opacity:1}.brand-card--blend:hover img{transform:scale(1.05)}.trusted-stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;width:100%;margin-top:24px;display:grid}.trusted-stat-card{text-align:center;background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:24px;transition:transform .3s,border-color .3s;display:flex}.trusted-stat-card:hover{border-color:#ffb8004d;transform:translateY(-4px)}.trusted-stat-value{color:var(--accent-gold,#c9a063);margin-bottom:8px;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:800}.trusted-stat-label{color:#ffffffb3;font-size:clamp(.75rem,.9vw,.9rem);font-weight:500}@media (width<=1024px) and (orientation:portrait){.trusted-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=640px) and (orientation:portrait){.trusted-brands{padding-top:40px;padding-bottom:40px}.trusted-stats-grid{grid-template-columns:1fr;gap:12px}.trusted-stat-card{padding:20px}}@media (width<=768px) and (orientation:portrait){.brand-card{border-radius:12px;width:180px;height:100px;padding:12px}.brand-card img{max-width:140px;max-height:70px}.marquee-content{gap:16px}}.portfolio{padding-top:10px;padding-bottom:10px}.portfolio-header{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto clamp(8px,1.2vh,16px);display:flex}.portfolio-header .badge{margin-bottom:4px;font-size:.8rem}.portfolio-header h2{margin-bottom:4px;font-size:clamp(1.8rem,3.2vw,2.8rem)}.portfolio-header .portfolio-subtitle{color:var(--text-secondary);font-size:clamp(.8rem,1.1vw,1rem);line-height:1.3}.portfolio-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:clamp(10px,1.5cqw,24px);width:100%;padding:12px 0 24px;display:flex;overflow-x:auto}.portfolio-grid::-webkit-scrollbar{display:none}.project-card{scroll-snap-align:start;background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;flex:0 0 calc(25% - 18px);width:100%;padding:0;transition:all .5s;display:flex;overflow:hidden}.project-card:hover{transform:translateY(-6px);box-shadow:0 0 35px #ffb80080}.project-image-placeholder{box-sizing:border-box;background:#fff;justify-content:center;align-items:center;width:100%;height:clamp(220px,28vh,280px);padding:clamp(8px,1vh,12px);display:flex;position:relative;overflow:hidden}.image-category-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#0009;border:1px solid #ffffff1a;border-radius:10px;padding:3px 8px;font-size:clamp(.55rem,.7vw,.7rem);font-weight:500;position:absolute;top:10px;left:10px}.project-image-full{object-fit:contain;object-position:center;z-index:1;width:100%;height:100%;transition:transform .5s}.project-card:hover .project-image-full{transform:scale(1.05)}.project-info{flex-direction:column;flex-grow:1;gap:8px;padding:clamp(16px,2vh,24px);display:flex}.project-title{color:#fff;margin-bottom:4px;font-size:clamp(.85rem,1vw,1.1rem);font-weight:700}.project-desc{color:#fff9;-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:calc(5.6*clamp(.65rem,.75vw,.8rem));margin-bottom:clamp(6px,.8vh,10px);font-size:clamp(.65rem,.75vw,.8rem);line-height:1.4;display:-webkit-box;overflow:hidden}.project-stats{color:#ffffff80;align-items:center;gap:10px;margin-bottom:clamp(6px,.8vh,10px);font-size:clamp(.55rem,.65vw,.7rem);display:flex}.stat-value{color:var(--accent-gold);margin-right:2px;font-size:clamp(.8rem,1vw,1.1rem);font-weight:700}.project-tags{flex-wrap:wrap;gap:4px;margin-bottom:clamp(6px,.8vh,10px);display:flex}.project-tag{color:#fff9;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:4px;padding:2px 6px;font-size:clamp(.55rem,.65vw,.7rem);font-weight:500}.project-link{color:var(--accent-gold);align-items:center;gap:4px;margin-top:auto;font-size:clamp(.65rem,.75vw,.8rem);font-weight:500;transition:opacity .2s;display:inline-flex}.project-link:hover{opacity:.8}.project-features{color:#ffffff80;margin:12px 0;padding-left:14px;font-size:clamp(.65rem,.72vw,.75rem);line-height:1.4;list-style-type:disc}.project-feature{margin-bottom:4px}@media (width<=1024px){.portfolio-header h2{font-size:2rem}.portfolio-header .portfolio-subtitle{font-size:.85rem}.portfolio-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.portfolio-grid::-webkit-scrollbar{display:none}.project-card{scroll-snap-align:start;flex:0 0 45%;max-width:none;min-height:460px}}@media (width<=768px){.portfolio{padding-top:8px;padding-bottom:8px}.portfolio-header{margin-bottom:8px}.portfolio-header h2{font-size:1.5rem}.portfolio-header .portfolio-subtitle{font-size:.75rem}.portfolio-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.portfolio-grid::-webkit-scrollbar{display:none}.project-card{scroll-snap-align:start;flex:0 0 85%;max-width:none;min-height:420px}}.portfolio .slider-controls{display:flex!important}@media (width<=480px){.portfolio{padding-top:6px;padding-bottom:6px}.portfolio-header{margin-bottom:6px}.portfolio-header h2{font-size:1.25rem}}.portfolio-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:9999;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(16px,3vw,40px);animation:.3s forwards fadeIn;display:flex;position:fixed;top:0;left:0}.portfolio-modal-card{scrollbar-width:thin;scrollbar-color:var(--accent-gold) #ffffff0d;background:linear-gradient(135deg,#141414f2 0%,#0a0a0afa 100%);border:1px solid #ffb80040;border-radius:20px;width:100%;max-width:680px;max-height:90vh;animation:.3s cubic-bezier(.34,1.56,.64,1) forwards scaleIn;position:relative;overflow-y:auto;box-shadow:0 20px 50px #00000080,0 0 40px #ffb8001a}.portfolio-modal-card::-webkit-scrollbar{width:6px}.portfolio-modal-card::-webkit-scrollbar-track{background:#ffffff05}.portfolio-modal-card::-webkit-scrollbar-thumb{background:var(--accent-gold);border-radius:3px}.portfolio-modal-close{color:#ffffffb3;cursor:pointer;z-index:10;background:#ffffff08;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.portfolio-modal-close:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:#ffb80026;transform:rotate(90deg)}.portfolio-modal-content{min-height:auto;display:block}.modal-category-badge{color:var(--accent-gold);letter-spacing:.5px;text-transform:uppercase;background:#000000b3;border:1px solid #ffb8004d;border-radius:20px;padding:6px 14px;font-size:.75rem;font-weight:600;position:absolute;top:20px;left:20px}.portfolio-modal-details-sec{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.modal-category{text-transform:uppercase;color:var(--accent-gold);letter-spacing:1.5px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.modal-title{color:#fff;margin-bottom:16px;font-size:2rem;font-weight:800;line-height:1.2}.modal-number{color:#ffffff4d;font-weight:400}.modal-desc{color:#ffffffbf;margin-bottom:20px;font-size:.95rem;line-height:1.6}.modal-bullets{flex-direction:column;align-items:flex-start;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.modal-bullet-item{color:#fffc;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.5;display:flex}.bullet-arrow{color:var(--accent-gold);font-weight:700}.modal-stats{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:center;gap:32px;width:100%;margin-bottom:24px;padding:16px 0;display:flex}.modal-stat{flex-direction:column;gap:4px;display:flex}.modal-stat .stat-label{text-transform:uppercase;color:#fff6;letter-spacing:.5px;font-size:.75rem}.modal-stat .stat-value{color:var(--accent-gold);font-size:1.25rem;font-weight:700}.modal-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:32px;display:flex}.modal-tag{color:#fff9;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:500}.modal-actions{justify-content:center;align-items:center;gap:16px;display:flex}.modal-visit-btn{align-items:center;gap:8px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.modal-back-btn{font-size:.9rem;font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=900px){.portfolio-modal-content{grid-template-columns:1fr}.portfolio-modal-details-sec{padding:24px}.modal-title{font-size:1.6rem}}@media (width<=480px){.portfolio-modal-overlay{padding:10px}.portfolio-modal-card{max-height:95vh}.portfolio-modal-details-sec{padding:16px}.modal-title{margin-bottom:10px;font-size:1.35rem}.modal-desc{margin-bottom:16px;font-size:.85rem}.modal-stats{gap:16px;margin-bottom:16px}.modal-stat .stat-value{font-size:1.1rem}.modal-actions{flex-direction:column;gap:12px;width:100%}.modal-actions .btn{justify-content:center;width:100%}}.tech-stack{padding-top:40px;padding-bottom:40px}.tech-stack-header{text-align:center;max-width:800px;margin:0 auto 40px}.tech-stack-header h2{letter-spacing:-.02em;max-width:800px;margin:0 auto 12px;font-size:2.5rem;font-weight:600;line-height:1.25}.title-underline{background-color:var(--accent-gold);width:60px;height:2px;margin:16px auto 24px}.tech-stack-subtitle{color:var(--text-secondary);line-height:1.6}.tech-tabs-container{border-bottom:1px solid #ffffff14;justify-content:center;margin-bottom:48px;display:flex}.tech-tabs{scrollbar-width:none;gap:32px;padding-bottom:4px;display:flex;overflow-x:auto}.tech-tabs::-webkit-scrollbar{display:none}.tab-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 4px;font-size:1.05rem;font-weight:600;transition:all .3s}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--accent-gold);border-bottom:2px solid var(--accent-gold)}.tech-cards-wrapper{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;margin-top:-16px;padding-top:16px;padding-bottom:24px;overflow-x:auto}.tech-cards-wrapper::-webkit-scrollbar{display:none}.tech-cards-row{gap:20px;width:max-content;padding-left:20px;padding-right:20px;display:flex}.tech-flat-card{scroll-snap-align:start;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);text-align:center;flex-direction:column;flex:0 0 220px;align-items:center;min-width:220px;padding:32px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.tech-flat-card:hover{transform:translateY(-6px);box-shadow:0 0 35px #ffb80080}.tech-icon-box{border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;transition:all .3s;display:flex}.tech-logo-img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000026);width:32px;height:32px}.tech-name{color:var(--text-primary);white-space:nowrap;margin-bottom:6px;font-size:1rem;font-weight:600}.tech-desc{color:var(--text-secondary);font-size:.775rem;line-height:1.4}.icon-blue{color:#3b82f6;background-color:#3b82f61a}.icon-cyan{color:#06b6d4;background-color:#06b6d41a}.icon-orange{color:#f97316;background-color:#f973161a}.icon-purple{color:#a855f7;background-color:#a855f71a}.icon-gray{color:#f3f4f6;background-color:#ffffff14}.icon-green{color:#22c55e;background-color:#22c55e1a}.icon-yellow{color:#eab308;background-color:#eab3081a}.icon-pink{color:#ec4899;background-color:#ec48991a}.icon-blue-purple{color:#6366f1;background-color:#6366f11a}.icon-teal{color:#14b8a6;background-color:#14b8a61a}.icon-red{color:#ef4444;background-color:#ef44441a}@media (width<=1024px){.tech-flat-card{flex:0 0 190px;min-width:190px}}@media (width<=768px){.tech-stack{padding-top:32px;padding-bottom:32px}.tech-stack-header h2{padding:0;font-size:1.6rem;line-height:1.3}.tech-br-desktop{display:none}.tech-stack-subtitle{font-size:.9rem;line-height:1.5}.tech-tabs-container{justify-content:flex-start;margin-bottom:24px}.tech-tabs{gap:20px}.tab-btn{padding:10px 2px;font-size:.95rem}.tech-flat-card{flex:0 0 150px;min-width:150px;padding:18px 10px}.tech-icon-box{border-radius:10px;width:48px;height:48px;margin-bottom:12px}.tech-logo-img{width:24px;height:24px}}.challenges{flex-direction:column;align-items:center;padding-top:40px;padding-bottom:40px;display:flex;overflow:hidden}.challenges-header{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin-bottom:48px;display:flex}.challenges-header .badge,.challenges-header h2{margin-bottom:16px}.challenges-subtitle{color:var(--text-secondary);font-size:1.125rem;line-height:1.7}.challenges-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;padding:12px 0 24px;display:grid}.challenge-card{box-sizing:border-box;background:#ffffff0d;border:.998649px solid #ffffff1a;border-radius:15.9784px;flex-direction:column;align-items:flex-start;min-height:480px;padding:32px 24px;transition:transform .5s,box-shadow .5s;display:flex}.challenge-card:hover{transform:translateY(-6px);box-shadow:0 0 35px #ffb80080}.card-top{flex-direction:column;align-items:flex-start;width:100%;min-height:170px;display:flex}.problem-badge{color:#fff9;text-transform:uppercase;letter-spacing:.5px;border:1px solid #fff3;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:500}.challenge-title{color:#fff;margin-top:16px;margin-bottom:12px;font-size:1.25rem;font-weight:700}.problem-text{color:var(--text-secondary);font-size:.9rem;line-height:1.7}.card-divider{background:#ffffff1a;width:100%;height:1px;margin:12px 0}.card-bottom{flex-direction:column;flex-grow:1;width:100%;display:flex}.solution-header{color:var(--accent-gold);letter-spacing:1px;align-items:center;gap:8px;margin-bottom:16px;font-size:.75rem;font-weight:600;display:flex}.solution-icon-svg{color:var(--accent-gold);fill:#c9a0631a}.solution-list{flex-direction:column;flex-grow:1;gap:16px;margin:0;padding:0;list-style:none;display:flex}.solution-list li{color:#fffc;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.7;display:flex}.bullet-dot{background-color:var(--accent-gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.challenges-callout{background:linear-gradient(135deg,#c8a46b14 0%,#ffffff05 100%);border:1px solid #c8a46b4d;border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-top:48px;padding:32px;display:flex}.callout-header{align-items:center;display:flex}.callout-title{color:var(--accent-gold);font-size:1.2rem;font-weight:700;line-height:1.4}.callout-desc{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}@media (width<=1024px){.challenges{padding-top:32px;padding-bottom:32px}.challenges-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:20px;padding-bottom:16px;display:flex;overflow-x:auto}.challenges-grid::-webkit-scrollbar{display:none}.challenge-card{scroll-snap-align:start;flex:0 0 45%;max-width:none;min-height:440px}.challenges-callout{margin-top:32px;padding:24px}.callout-title{font-size:1.1rem}}@media (width<=768px){.challenges{padding-top:24px;padding-bottom:24px}.challenges-header{margin-bottom:24px}.challenges-header .badge{margin-bottom:16px}.challenges-header h2{margin-bottom:16px;font-size:1.5rem;line-height:1.35}.challenges-subtitle{font-size:.95rem}.challenges-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.challenges-grid::-webkit-scrollbar{display:none}.challenge-card{scroll-snap-align:start;flex:0 0 88%;height:auto;min-height:auto;padding:24px 16px}.card-top{min-height:auto}.challenges-callout{border-radius:16px;padding:20px 16px}}.process{padding-top:40px;padding-bottom:40px}.process-header{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto 64px;display:flex}.process-header .badge{margin-bottom:24px}.process-header h2{margin-bottom:16px}.process-timeline{justify-content:space-between;gap:16px;margin-bottom:40px;display:flex}.process-step{text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 16px;display:flex;position:relative}.process-icon-wrapper{justify-content:center;width:100%;margin-bottom:12px;display:flex;position:relative}.process-icon{border:1.5px solid var(--accent-gold);z-index:2;background-color:#c8a46b1a;border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.process-line{background-color:var(--border-color);z-index:1;width:100%;height:1px;position:absolute;top:50%;left:50%}.process-step:last-child .process-line{display:none}.process-time{text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:.75rem;font-weight:600}.process-title{margin-bottom:8px;font-size:1rem;font-weight:600}.process-desc{color:var(--text-secondary);font-size:.8rem;line-height:1.6}.process-cta{justify-content:center;display:flex}.cta-card{text-align:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:600px;padding:48px;transition:all .5s;display:flex}.cta-card:hover{transform:translateY(-4px);box-shadow:0 4px 20px #c8a46b66}.cta-card h2,.cta-card h3{margin-bottom:12px}.cta-card p{margin-bottom:24px}@media (width<=1024px){.process-timeline{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:24px;padding-bottom:24px;display:flex;overflow-x:auto}.process-timeline::-webkit-scrollbar{display:none}.process-step{scroll-snap-align:center;flex:0 0 320px;max-width:85vw;padding:0}.process-line{display:none}}@media (width<=768px){.process{padding-top:24px;padding-bottom:24px}.process-header{margin-bottom:24px}.process-header h2{font-size:1.8rem;line-height:1.35}.cta-card{padding:24px 16px}.process-timeline{scroll-snap-type:none;flex-direction:column;gap:32px;padding-bottom:0;overflow-x:visible}.process-step{text-align:left;flex-direction:row;flex:none;align-items:flex-start;gap:16px;width:100%;max-width:100%;padding:0}.process-icon-wrapper{width:auto;margin-bottom:0;position:relative}.process-icon{border-radius:10px;width:48px;height:48px}.process-line{background-color:var(--border-color);z-index:1;width:1px;height:calc(100% + 32px);display:block;position:absolute;top:48px;left:24px}.process-step:last-child .process-line{display:none}.process-content{text-align:left;flex:1}.process-time,.process-title{margin-bottom:6px}.slider-controls-mobile{display:none!important}}.testimonials{padding-top:clamp(20px,3.5vh,48px);padding-bottom:clamp(20px,3.5vh,48px)}.testimonials-header{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin:0 auto clamp(20px,4vh,50px);display:flex}.testimonials-header .badge{margin-bottom:clamp(12px,1.8vh,24px)}.testimonials-header h2{margin-bottom:clamp(8px,1.2vh,16px)}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:100%;margin-bottom:clamp(20px,3vh,40px);padding:12px 0 24px;display:grid}.testimonial-card{box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;align-items:flex-start;height:auto;padding:clamp(16px,2.5vh,32px);transition:all .5s;display:flex;position:relative}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 4px 20px #c8a46b66}.quote-icon{opacity:.5;margin-bottom:clamp(8px,1.2vh,16px)}.testimonial-card .stars{margin-bottom:clamp(6px,1vh,12px)}.testimonial-text{color:var(--text-secondary);border-bottom:1px solid #ffffff1a;flex-grow:1;margin-bottom:clamp(12px,2vh,24px);padding-bottom:clamp(12px,2vh,24px);font-size:.9rem;line-height:1.6}.testimonial-author{align-items:center;gap:12px;display:flex}.author-avatar{background-color:var(--accent-gold);width:36px;height:36px;color:var(--text-dark);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.author-name{margin-bottom:4px;font-size:.9rem;font-weight:600}.author-role{color:var(--text-secondary);font-size:.75rem}.testimonial-cta-btn{color:var(--accent-gold);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:4px;margin-top:14px;font-size:clamp(.7rem,.8vw,.85rem);font-weight:600;text-decoration:none;transition:opacity .2s;display:none}.testimonial-cta-btn:hover{opacity:.8}.recognized-excellence{text-align:center;border-top:1px solid var(--border-color);padding-top:64px}.recognized-excellence h3{margin-bottom:8px}.recognized-excellence p{margin-bottom:32px}.excellence-stats{justify-content:center;gap:64px;display:flex}.excellence-stat{flex-direction:column;align-items:center;gap:8px;display:flex}.excellence-value{font-size:2rem;font-weight:700}.excellence-label{color:var(--text-secondary);font-size:.875rem}@media (width<=1024px){.testimonials-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;align-items:stretch;gap:20px;padding-bottom:16px;display:flex;overflow-x:auto}.testimonials-grid::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start;flex:0 0 45%;max-width:none;min-height:460px}}@media (width<=768px){.testimonials-grid{gap:16px}.testimonial-card{flex:0 0 85%;min-height:420px}.testimonial-text{margin-bottom:12px;padding-bottom:12px;font-size:clamp(.95rem,4.2vw,1.15rem);line-height:1.5}.testimonial-cta-btn{display:inline-flex}.excellence-stats{flex-direction:column;gap:32px}}.contact{padding-top:clamp(20px,3vh,40px);padding-bottom:clamp(20px,3vh,40px)}.dual-column-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:flex-start;gap:clamp(20px,3vw,48px);margin-bottom:clamp(16px,2vh,32px);padding:clamp(20px,3.5vh,48px);display:grid}.italic-title{margin-bottom:12px;font-size:clamp(1.8rem,2.5vw,2.25rem);font-style:italic}.thinking-content{flex-direction:column;display:flex}.thinking-subtitle{margin-bottom:clamp(12px,1.8vh,24px);font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:700}.thinking-content p{font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.7}.mt-3{margin-top:16px}.thinking-list{flex-direction:column;gap:clamp(12px,1.8vh,20px);margin-top:clamp(16px,2.2vh,32px);display:flex}.thinking-list li{align-items:flex-start;gap:14px;display:flex}.thinking-list span{color:var(--text-primary);font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.6}.thinking-list .icon{flex-shrink:0;margin-top:2px}.form-inner-card{border-radius:var(--border-radius-lg);background-color:#ffffff05;border:1px solid #ffffff0d;padding:clamp(16px,3vh,40px);scroll-margin-top:100px}.form-title{letter-spacing:1px;text-transform:uppercase;margin-bottom:clamp(12px,1.8vh,24px);font-size:.9rem}.inner-form{flex-direction:column;gap:clamp(12px,1.8vh,20px);display:flex}.form-group{flex-direction:column;flex:1;gap:6px;display:flex}.form-group label{color:var(--text-secondary);font-size:.85rem}.form-row{gap:clamp(10px,1.5vw,16px);display:flex}.inner-form input,.inner-form textarea,.form-select{background-color:var(--bg-input);color:var(--text-primary);box-sizing:border-box;border:1px solid #0000;border-radius:8px;width:100%;max-width:100%;padding:12px 14px;font-family:inherit;font-size:1rem;transition:all .2s}.form-select{appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C8A46B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;display:block;overflow:hidden}.form-select option{color:#fff;background-color:#1a1a1a}.inner-form input:focus,.inner-form textarea:focus,.form-select:focus{border-color:var(--accent-gold);background-color:#ffffff0d;outline:none}.inner-form textarea{resize:vertical;min-height:100px}.btn-outline-white{color:var(--text-primary);background:0 0;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;margin-top:8px;padding:14px 24px;font-weight:600;transition:all .3s;display:flex}.btn-outline-white:hover{border-color:var(--text-primary);background:#ffffff0d}.mt-5{margin-top:48px}.reach-us-card{background:#0003;border:1px solid #ffffff0d;border-radius:12px;padding:16px}.reach-us-title{letter-spacing:2px;color:#d4b483;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}.reach-us-primary{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.contact-line{align-items:center;gap:12px;display:flex}.contact-line span{color:#fffc;font-size:13px}.contact-line .text-blue-ish{color:#8ab4f8}.contact-line .text-gray{color:#ffffff80}.branch-offices{flex-direction:column;gap:8px;display:flex}.branch-card{cursor:pointer;background:#ffffff05;border:1px solid #ffffff08;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 12px;transition:all .5s;display:flex}.branch-card:hover{transform:translateY(-6px);box-shadow:0 0 35px #ffb80080}.flag-icon{margin-top:2px;font-size:16px;line-height:1}.branch-info{flex-direction:column;gap:2px;display:flex}.branch-title{letter-spacing:1px;color:#d4b483;text-transform:uppercase;margin-top:0;margin-bottom:2px;font-size:10px;font-weight:600}.branch-phone{color:#fff;margin:0;font-size:14px;font-weight:600}.branch-phone a{color:#fff;text-decoration:none;transition:color .2s}.branch-phone a:hover{color:#d4b483}.branch-address{color:#ffffff80;margin:0;font-size:12px;line-height:1.4}@media (width>=1200px){.dual-column-card{gap:48px;padding:48px}}@media (width<=1024px) and (orientation:portrait){.dual-column-card{grid-template-columns:1fr;gap:24px;padding:24px}.form-inner-card{padding:24px}}@media (width<=768px) and (orientation:portrait){.form-row{flex-direction:column;gap:16px}.dual-column-card{gap:20px;padding:20px 16px}.form-inner-card{padding:20px 16px}}@media (width<=480px) and (orientation:portrait){.dual-column-card,.form-inner-card{padding:16px 12px}.thinking-subtitle{font-size:1.25rem}.italic-title{font-size:1.8rem}}.faq{flex-direction:column;align-items:center;padding-top:40px;padding-bottom:40px;display:flex}.faq-header{text-align:center;flex-direction:column;align-items:center;max-width:600px;margin-bottom:48px;display:flex}.faq-header .badge{margin-bottom:24px}.faq-header h2{margin-bottom:16px}.faq-list{flex-direction:column;gap:12px;width:100%;max-width:1069px;margin-bottom:48px;display:flex}.faq-item{cursor:pointer;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;transition:all .5s;overflow:hidden}.faq-item:hover{border-color:#ffb80080;transform:translateY(-2px);box-shadow:0 4px 20px #c8a46b66}.faq-item.open{box-shadow:none;border-color:#ffffff1a}.faq-question{justify-content:space-between;align-items:center;gap:21px;padding:26px 31px;font-size:1rem;font-weight:500;transition:color .5s;display:flex}.faq-item:hover .faq-question{color:var(--accent-gold)}.faq-answer{color:var(--text-secondary);border-top:1px solid #ffffff0d;padding:20px 31px 26px;font-size:.875rem;line-height:1.6}.faq-cta{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:32px;display:flex}.legal-page{padding-top:197px;padding-bottom:120px;position:relative;overflow:hidden}.glow-orb{filter:blur(128px);z-index:0;pointer-events:none;border-radius:50%;width:384px;height:384px;position:absolute}.orb-1{background:#ffa5001a;top:278px;left:30%}.orb-2{background:#ffb8001a;top:570px;left:60%}.legal-header{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;margin:0 auto 90px;display:flex;position:relative}.legal-header .badge{color:#fffc;background:linear-gradient(90deg,#d4b48333 0%,#b8925a33 100%);border:1.4px solid #c8a46b33;border-radius:100px;align-items:center;gap:11px;margin-bottom:68px;padding:11px 22px;font-size:19.7px;font-weight:400;display:inline-flex}.legal-header h1{color:#fff;margin-bottom:22px;font-size:67.55px;font-weight:700;line-height:68px}.legal-updated{color:#fff9;margin-bottom:45px;font-size:25.33px}.legal-intro{color:#ffffffb3;font-size:22.5px;line-height:34px}.legal-content{z-index:1;flex-direction:column;gap:34px;width:100%;margin:0 auto;display:flex;position:relative}.legal-section{background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1.4px solid #ffffff1a;border-radius:22.5px;flex-direction:row;align-items:flex-start;gap:22.5px;padding:45px;transition:all .5s;display:flex}.legal-section:hover{transform:translateY(-4px);box-shadow:0 4px 20px #c8a46b66}.section-icon{background:linear-gradient(135deg,#ffa5004d 0%,#ffb8004d 100%);border-radius:22.5px;flex-shrink:0;justify-content:center;align-items:center;width:67.55px;height:67.55px;display:flex}.section-content{flex-direction:column;width:100%;display:flex}.section-content h2{color:#fff;margin-bottom:17px;font-size:28.15px;font-weight:700;line-height:39px}.section-body{color:#ffffffb3;font-size:22.5px;line-height:37px}.section-body p{margin-bottom:16px}.section-body p:last-child{margin-bottom:0}.section-body ul{flex-direction:column;gap:8px;margin-bottom:16px;padding-left:24px;list-style-type:disc;display:flex}.section-body ul li::marker{color:var(--accent-gold)}.section-body ul:last-child{margin-bottom:0}.section-body a{color:var(--accent-gold)}.section-body a:hover{text-decoration:underline}.legal-footer{justify-content:center;margin-top:32px;display:flex}@media (width<=1024px) and (orientation:portrait){.legal-header h1{font-size:56px}.legal-section{padding:32px}.section-content h2{font-size:24px}.section-body{font-size:18px;line-height:32px}.legal-intro{font-size:18px}}@media (width<=768px) and (orientation:portrait){.legal-page{padding-top:120px}.glow-orb{filter:blur(80px);width:200px;height:200px}.orb-1{top:150px;left:10%}.orb-2{top:400px;left:40%}.legal-header h1{margin-bottom:16px;font-size:40px;line-height:1.2}.legal-header .badge{margin-bottom:32px;padding:8px 16px;font-size:14px}.legal-updated{margin-bottom:24px;font-size:16px}.legal-intro{font-size:16px;line-height:26px}.legal-section{border-radius:16px;flex-direction:column;gap:20px;padding:32px 24px}.section-icon{border-radius:12px;width:48px;height:48px}.section-content h2{margin-bottom:12px;font-size:22px}.section-body{font-size:16px;line-height:26px}}@media (width<=480px) and (orientation:portrait){.legal-header h1{font-size:32px}.legal-section{padding:24px 20px}}
