*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{margin:0;font-family:Outfit,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#080b10;color:#fff;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--gold: #c4a052;--gold-light: #e0c070;--dark: #080b10;--navy: #0d1a2e;--cream: #f4f0e8;--cream-dark: #ede8de;--white: #ffffff;--text-muted: #8a8f9a;--steel: #1e2d44}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:22px 56px;display:flex;align-items:center;justify-content:space-between;transition:all .4s ease;background:transparent}nav.scrolled{background:#080b10d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:14px 56px;border-bottom:1px solid rgba(196,160,82,.25);box-shadow:0 8px 32px #0000004d}.nav-logo{display:flex;align-items:center;gap:14px}.nav-logo-box{background:#fffffff2;border-radius:8px;padding:6px 10px}.nav-logo-box img{height:36px;width:auto;display:block;object-fit:contain}.nav-links{display:flex;gap:38px;list-style:none}.nav-links a{color:#ffffffbf;text-decoration:none;font-family:Outfit,sans-serif;font-size:13px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;transition:color .3s;position:relative}nav.scrolled .nav-links a{color:#ffffffd9}.nav-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width .3s ease}.nav-links a:hover{color:var(--gold-light)}nav.scrolled .nav-links a:hover{color:var(--gold-light)}.nav-links a:hover:after{width:100%}.nav-cta{border:1px solid var(--gold);color:var(--gold)!important;padding:8px 22px;border-radius:2px;transition:all .3s!important}.nav-cta:hover{background:var(--gold)!important;color:var(--white)!important}.nav-cta:after{display:none!important}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:1001}.hamburger{display:block;width:28px;height:2px;background:var(--gold);position:relative;transition:all .3s ease}.hamburger:before,.hamburger:after{content:"";position:absolute;width:28px;height:2px;background:var(--gold);transition:all .3s ease}.hamburger:before{top:-8px}.hamburger:after{top:8px}.hamburger.open{background:transparent}.hamburger.open:before{transform:rotate(45deg);top:0}.hamburger.open:after{transform:rotate(-45deg);top:0}.mobile-menu{display:none;position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#080b10fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:80px 32px 32px;transition:right .4s ease;z-index:1000;border-left:1px solid rgba(196,160,82,.2)}.mobile-menu.open{right:0}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;gap:24px}.mobile-nav-links a{color:#ffffffd9;text-decoration:none;font-family:Outfit,sans-serif;font-size:14px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;transition:color .3s;display:block;padding:8px 0}.mobile-nav-links a:hover{color:var(--gold-light)}.mobile-nav-links .nav-cta{border:1px solid var(--gold);color:var(--gold)!important;padding:12px 20px;border-radius:2px;text-align:center;margin-top:8px}.mobile-nav-links .nav-cta:hover{background:var(--gold);color:var(--white)!important}#home{position:relative;height:100vh;min-height:700px;display:flex;align-items:flex-end;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://images.unsplash.com/photo-1541888946425-d81bb19240f5?w=1920&q=90);background-size:cover;background-position:center 30%;transform:scale(1.06);transition:transform 8s ease}.hero-bg.loaded{transform:scale(1)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#080b10f2,#080b10bf,#080b1080),linear-gradient(to bottom,transparent 0%,transparent 75%,rgba(8,11,16,.6) 90%,rgba(8,11,16,.95) 100%);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.hero-content{position:relative;z-index:2;padding:0 56px 80px;max-width:1200px}.hero-tag{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);opacity:0;animation:fadeUp .8s .3s forwards}.hero-tag:before{content:"";width:32px;height:1px;background:var(--gold)}.hero-h1{font-family:Cormorant Garamond,serif;font-size:clamp(52px,7vw,96px);font-weight:300;line-height:1;letter-spacing:-.01em;margin-bottom:28px;opacity:0;animation:fadeUp .9s .5s forwards}.hero-h1 em{font-style:italic;color:var(--gold-light)}.hero-sub{font-size:15px;font-weight:300;line-height:1.8;color:#ffffffa6;max-width:460px;margin-bottom:44px;opacity:0;animation:fadeUp .9s .7s forwards}.hero-btns{display:flex;gap:18px;flex-wrap:wrap;opacity:0;animation:fadeUp .9s .9s forwards}.btn-primary{background:var(--gold);color:var(--dark);padding:14px 34px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:all .3s;display:inline-block}.btn-primary:hover{background:var(--gold-light);color:var(--dark);transform:translateY(-2px);opacity:1}.btn-outline{border:1px solid rgba(255,255,255,.35);color:#fffc;padding:14px 34px;font-size:12px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:all .3s;display:inline-block}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.hero-scroll-hint{position:absolute;bottom:30px;right:56px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff6;font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:0;animation:fadeIn 1s 1.5s forwards}.scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,transparent,var(--gold));animation:scrollPulse 2s infinite}#about{background:var(--dark);min-height:90vh;position:relative;display:flex;align-items:center;justify-content:center}#about:before{content:"";position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,rgba(8,11,16,0) 0%,var(--dark) 100%);pointer-events:none;z-index:1}.about-content{padding:100px 64px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;max-width:800px;text-align:center}.about-content .section-tag{justify-content:center}.about-content .section-h2{text-align:center}.about-content .section-body{text-align:center;max-width:700px;margin-left:auto;margin-right:auto}#goldwin-for-you{background:var(--cream);display:grid;grid-template-columns:1fr 1.1fr;min-height:100vh}.gfy-left{position:relative;overflow:hidden;height:100%;min-height:100vh}.gfy-left img{width:100%;height:100%;min-height:100vh;object-fit:cover;object-position:center;filter:sepia(8%) contrast(1.05);transition:transform .6s ease}.gfy-left:hover img{transform:scale(1.04)}.gfy-right{padding:100px 72px;display:flex;flex-direction:column;justify-content:center;color:var(--dark)}.gfy-right .section-tag{color:#8a7340}.gfy-right .section-tag:before{background:#8a7340}.gfy-right h2{color:var(--dark)}.gfy-right p{color:#2a2a2a}.certs-row{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap}.cert-badge{border:1px solid rgba(196,160,82,.5);padding:8px 16px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#8a7340;border-radius:2px;font-family:Outfit,sans-serif}.section-tag{display:inline-flex;align-items:center;gap:10px;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.section-tag:before{content:"";width:28px;height:1px;background:var(--gold)}.section-h2{font-family:Cormorant Garamond,serif;font-size:clamp(38px,5vw,64px);font-weight:300;line-height:1.1;letter-spacing:-.01em;margin-bottom:28px}.section-body{font-size:15px;font-weight:300;line-height:1.85;color:#ffffffa6;margin-bottom:18px}#overview{background:var(--navy);position:relative;overflow:hidden}.stats-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?w=1920&q=80);background-size:cover;background-position:center top;opacity:.07}.stats-section{position:relative;z-index:1;padding:90px 56px 60px;border-bottom:1px solid rgba(196,160,82,.15)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stat-item{text-align:center;padding:48px 24px;border-right:1px solid rgba(196,160,82,.15);position:relative}.stat-item:last-child{border-right:none}.stat-number{font-family:Syne,sans-serif;font-size:clamp(56px,7vw,90px);font-weight:700;color:var(--gold);line-height:1;display:block}.stat-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff73;margin-top:12px;display:block}.clients-section{position:relative;z-index:1;padding:60px 56px 80px}.clients-header{text-align:center;margin-bottom:52px}.clients-header h3{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;color:#ffffffb3;letter-spacing:.06em}.clients-img-wrap{border:1px solid rgba(196,160,82,.1);border-radius:4px;overflow:hidden}.clients-img-wrap img{width:100%;display:block;filter:brightness(1.1) contrast(.9)}#services{background:var(--steel);padding:100px 56px;position:relative;overflow:hidden}#services:before{content:"";position:absolute;top:-100px;right:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(196,160,82,.06) 0%,transparent 70%);pointer-events:none}.services-header{margin-bottom:64px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.service-card{position:relative;overflow:hidden;aspect-ratio:4/3;cursor:pointer}.service-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;filter:brightness(.7)}.service-card:hover img{transform:scale(1.08);filter:brightness(.55)}.service-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(13,26,46,.92) 0%,rgba(13,26,46,.3) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:28px 24px;transition:background .4s}.service-card:hover .service-card-overlay{background:linear-gradient(to top,#0d1a2ef7,#0d1a2e99 60%,#0d1a2e33)}.service-num{font-family:Syne,sans-serif;font-size:11px;letter-spacing:.18em;color:var(--gold);margin-bottom:8px;opacity:0;transform:translateY(8px);transition:all .4s}.service-card:hover .service-num{opacity:1;transform:translateY(0)}.service-name{font-family:Syne,sans-serif;font-size:13.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--white);line-height:1.4}.service-arrow{position:absolute;top:20px;right:20px;width:32px;height:32px;border:1px solid rgba(196,160,82,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:14px;opacity:0;transform:translateY(-6px);transition:all .4s}.service-card:hover .service-arrow{opacity:1;transform:translateY(0)}#projects{background:var(--cream);padding:100px 56px}.projects-header{margin-bottom:60px}.projects-header .section-tag{color:#8a7340}.projects-header .section-tag:before{background:#8a7340}.projects-header h2{color:var(--dark)}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.project-card{position:relative;overflow:hidden;border-radius:4px;aspect-ratio:16/10;cursor:pointer}.project-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;filter:brightness(.75)}.project-card:hover img{transform:scale(1.06);filter:brightness(.55)}.project-card-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}.project-card-label span{font-family:Cormorant Garamond,serif;font-size:36px;font-weight:300;color:var(--white);letter-spacing:.04em}.project-card-label:after{content:"→";font-size:20px;color:var(--gold);opacity:0;transform:translate(-8px);transition:all .4s}.project-card:hover .project-card-label:after{opacity:1;transform:translate(0)}.request-btn{display:block;border:1.5px solid #5a4a2a;color:#5a4a2a;text-align:center;padding:18px;font-family:Syne,sans-serif;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:all .3s}.request-btn:hover{background:#5a4a2a;color:var(--cream);transform:translateY(-2px)}#awards{background:var(--navy);padding:100px 56px;position:relative;overflow:hidden}.awards-header{margin-bottom:60px}.awards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:1000px;margin:0 auto}.award-card{position:relative;overflow:hidden;border-radius:4px;background:#0a1524;border:1px solid rgba(196,160,82,.15);transition:transform .3s ease,border-color .3s ease;cursor:pointer}.award-card:hover{transform:translateY(-4px);border-color:#c4a05259}.award-card-image{width:100%;aspect-ratio:1280/832;overflow:hidden}.award-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.award-card:hover .award-card-image img{transform:scale(1.05)}#contact{position:relative;min-height:80vh;display:flex;align-items:stretch}.contact-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(https://images.unsplash.com/photo-1497366216548-37526070297c?w=1920&q=90);background-size:cover;background-position:center}.contact-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#080b10f5,#080b10d9 45%,#080b104d)}.contact-content{position:relative;z-index:2;padding:100px 56px;max-width:700px;display:flex;flex-direction:column;justify-content:center}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:48px}.contact-block h4{font-family:Syne,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.contact-block p,.contact-block a{font-size:14px;font-weight:300;color:#ffffffb3;line-height:1.9;text-decoration:none;display:block;transition:color .3s}.contact-block a:hover{color:var(--gold-light)}.contact-divider{width:100%;height:1px;background:linear-gradient(to right,var(--gold),transparent);margin:36px 0}footer{background:#040507;padding:32px 56px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(196,160,82,.1)}.footer-left{font-size:12px;color:#ffffff4d;letter-spacing:.06em}.footer-right{font-size:11px;color:#ffffff40;letter-spacing:.08em;text-transform:uppercase}.footer-logo{background:#ffffffe6;border-radius:6px;padding:5px 8px}.footer-logo img{height:28px;display:block}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.4}50%{opacity:1}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (max-width: 900px){nav{padding:18px 24px}nav.scrolled{padding:12px 24px}.nav-links{display:none}.nav-logo-box img{height:32px}.mobile-menu-toggle,.mobile-menu{display:block}.hero-overlay{background:linear-gradient(135deg,#080b10f2,#080b10d9,#080b10bf),linear-gradient(to bottom,transparent 0%,transparent 75%,rgba(8,11,16,.6) 90%,rgba(8,11,16,.95) 100%)!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.hero-content{padding:0 24px 60px;max-width:100%}.hero-h1{font-size:clamp(42px,10vw,64px)}.hero-sub{font-size:14px;max-width:100%}.hero-btns{flex-direction:column;width:100%}.btn-primary,.btn-outline{text-align:center;width:100%}.hero-scroll-hint{display:none}#about{grid-template-columns:1fr}#about:before{height:80px}.about-right{height:350px;order:1}.about-left{padding:60px 24px;order:2}.section-h2{font-size:clamp(32px,8vw,48px)}.section-body{font-size:14px}#goldwin-for-you{grid-template-columns:1fr}.gfy-left{height:350px;order:1}.gfy-right{padding:60px 24px;order:2}.certs-row{gap:10px}.cert-badge{font-size:9px;padding:6px 12px}#services{padding:60px 24px}.services-header{margin-bottom:40px}.services-grid{grid-template-columns:1fr;gap:12px}.service-card{aspect-ratio:16/10}.service-name{font-size:12px}.service-num{font-size:10px}.stats-section{padding:60px 24px 40px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:0}.stat-item{padding:32px 16px}.stat-number{font-size:clamp(40px,12vw,64px)}.stat-label{font-size:10px}.clients-section{padding:40px 24px 60px}.clients-header{margin-bottom:32px}.clients-header h3{font-size:20px}#projects{padding:60px 24px}.projects-header{margin-bottom:40px}.projects-grid{grid-template-columns:1fr;gap:16px}.project-card{aspect-ratio:16/11}.project-card-label span{font-size:28px}.request-btn{padding:16px;font-size:11px}#awards{padding:60px 24px}.awards-header{margin-bottom:40px}.awards-grid{grid-template-columns:1fr;gap:16px}.contact-content{padding:60px 24px;max-width:100%}.contact-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.contact-block h4{font-size:10px}.contact-block p,.contact-block a{font-size:13px}footer{flex-direction:column;gap:16px;text-align:center;padding:24px}.footer-left,.footer-right{font-size:11px}.footer-logo img{height:24px}}@media (min-width: 901px) and (max-width: 1200px){nav{padding:20px 40px}.nav-links{gap:28px}.nav-links a{font-size:12px}.hero-content{padding:0 40px 70px}.about-left,.gfy-right{padding:80px 48px}#services,#projects,#awards{padding:80px 40px}.stats-section{padding:70px 40px 50px}.clients-section{padding:50px 40px 70px}.contact-content{padding:80px 40px}footer{padding:28px 40px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#080b10eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn .3s ease}.modal-content{background:#fff;border-radius:16px;max-width:1100px;width:100%;max-height:90vh;overflow:hidden;position:relative;padding:0;animation:slideUp .4s ease;box-shadow:0 25px 50px #00000040;border:1px solid rgba(196,160,82,.15)}.form-layout{display:grid;grid-template-columns:420px 1fr;min-height:600px;max-height:90vh}.form-left{position:relative;overflow:hidden;background:var(--navy)}.form-left img{width:100%;height:100%;object-fit:cover;opacity:.4}.form-left-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0d1a2ef2,#1e2d44e6);display:flex;align-items:center;justify-content:center;padding:48px}.form-left-content{color:#fff}.form-left-content h3{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;margin-bottom:20px;color:var(--gold-light);line-height:1.3}.form-left-content p{font-size:15px;line-height:1.8;color:#ffffffbf;font-weight:300}.form-right{padding:56px 48px;overflow-y:auto;background:linear-gradient(135deg,#fff,#fafafa)}.modal-close{position:absolute;top:24px;right:24px;background:#0000000a;border:1px solid rgba(0,0,0,.08);font-size:24px;color:#666;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s;line-height:1}.modal-close:hover{background:#c4a0521a;border-color:#c4a0524d;color:#c4a052}.portfolio-form{font-family:Outfit,sans-serif}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}.form-row-single{grid-template-columns:1fr}.form-group{display:flex;flex-direction:column}.form-group label{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:10px;letter-spacing:.02em;text-transform:uppercase;font-size:11px}.name-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.name-field{display:flex;flex-direction:column}.name-field input{margin-bottom:8px}.field-label{font-size:12px;color:#888;font-weight:400;text-transform:none;letter-spacing:0}.form-group input,.form-group select{padding:14px 18px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:15px;font-family:Outfit,sans-serif;color:#1a1a1a;transition:all .3s;background:#fff;font-weight:400}.form-group input::placeholder{color:#aaa}.form-group input:focus,.form-group select:focus{outline:none;border-color:#c4a052;box-shadow:0 0 0 3px #c4a05214}.form-group input.error,.form-group select.error{border-color:#dc3545}.error-message{font-size:12px;color:#dc3545;margin-top:6px;font-weight:400}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:45px}.radio-group{display:flex;flex-direction:column;gap:16px;margin-top:10px}.radio-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;color:#2a2a2a;font-weight:400}.radio-label input[type=radio]{width:18px;height:18px;cursor:pointer;margin:0;accent-color:#0d1a2e}.radio-label span{-webkit-user-select:none;user-select:none}.form-submit{display:flex;justify-content:center;margin-top:36px}.submit-btn{background:#0d1a2e;color:#fff;border:none;padding:16px 72px;font-size:13px;font-weight:600;font-family:Outfit,sans-serif;border-radius:6px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 14px #0d1a2e4d}.submit-btn:hover{background:#1e2d44;transform:translateY(-2px);box-shadow:0 6px 20px #0d1a2e66}@media (max-width: 900px){.form-layout{grid-template-columns:1fr;max-height:none}.form-left{min-height:200px;display:none}.form-right{padding:48px 32px}.form-row{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.name-inputs{grid-template-columns:1fr;gap:12px}.modal-close{top:12px;right:12px;font-size:28px}.submit-btn{width:100%;padding:16px}}@media (min-width: 901px) and (max-width: 1100px){.form-layout{grid-template-columns:350px 1fr}.form-left-content h3{font-size:26px}.form-left-content p{font-size:14px}.form-right{padding:48px 36px}}.clientele-section{padding:80px 20px;background:linear-gradient(180deg,#fff,#f8f9fa);overflow:hidden}.clientele-header{text-align:center;margin-bottom:60px}.clientele-header .section-h2{color:#1a1a1a}.clientele-scroll-wrapper{position:relative;width:100%;overflow:hidden;padding:40px 0}.clientele-scroll-wrapper:before,.clientele-scroll-wrapper:after{content:"";position:absolute;top:0;width:150px;height:100%;z-index:2;pointer-events:none}.clientele-scroll-wrapper:before{left:0;background:linear-gradient(90deg,#f8f9fa,#f8f9fa00)}.clientele-scroll-wrapper:after{right:0;background:linear-gradient(270deg,#f8f9fa,#f8f9fa00)}.clientele-scroll-container{display:flex;width:fit-content;animation:scroll 40s linear infinite}.clientele-scroll-container:hover{animation-play-state:paused}.clientele-logos{display:flex;align-items:center;gap:60px;padding:0 30px}.client-logo{flex-shrink:0;width:180px;height:100px;display:flex;align-items:center;justify-content:center;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.client-logo:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.client-logo img{max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(100%);opacity:.6;transition:all .3s ease}.client-logo:hover img{filter:grayscale(0%);opacity:1}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 768px){.clientele-section{padding:60px 15px}.clientele-header{margin-bottom:40px}.clientele-logos{gap:40px;padding:0 20px}.client-logo{width:140px;height:80px;padding:15px}.clientele-scroll-wrapper:before,.clientele-scroll-wrapper:after{width:80px}.clientele-scroll-container{animation:scroll 30s linear infinite}}@media (max-width: 480px){.clientele-section{padding:40px 10px}.clientele-logos{gap:30px}.client-logo{width:120px;height:70px;padding:12px}.clientele-scroll-container{animation:scroll 25s linear infinite}}.enquiry-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#080b10eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn .3s ease}.enquiry-modal-content{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .4s ease;box-shadow:0 25px 50px #00000040;border:1px solid rgba(196,160,82,.15)}.enquiry-form-container{padding:48px 40px}.enquiry-header{text-align:center;margin-bottom:40px}.enquiry-header h2{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:300;color:#0d1a2e;margin-bottom:12px}.enquiry-header p{font-size:15px;color:#666;line-height:1.6}.enquiry-modal-close{position:absolute;top:24px;right:24px;background:#0000000a;border:1px solid rgba(0,0,0,.08);font-size:24px;color:#666;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s;line-height:1}.enquiry-modal-close:hover{background:#c4a0521a;border-color:#c4a0524d;color:#c4a052}.enquiry-form{display:flex;flex-direction:column;gap:24px}.enquiry-form-group{display:flex;flex-direction:column}.enquiry-form-group label{font-size:13px;font-weight:600;color:#1a1a1a;margin-bottom:10px;letter-spacing:.02em;font-family:Outfit,sans-serif}.enquiry-form-group input,.enquiry-form-group textarea{padding:14px 18px;border:1.5px solid #e0e0e0;border-radius:8px;font-size:15px;font-family:Outfit,sans-serif;color:#1a1a1a;transition:all .3s;background:#fff;font-weight:400}.enquiry-form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.enquiry-form-group input::placeholder,.enquiry-form-group textarea::placeholder{color:#aaa}.enquiry-form-group input:focus,.enquiry-form-group textarea:focus{outline:none;border-color:#c4a052;box-shadow:0 0 0 3px #c4a05214}.enquiry-form-group input.error,.enquiry-form-group textarea.error{border-color:#dc3545}.enquiry-error-message{font-size:12px;color:#dc3545;margin-top:6px;font-weight:400}.enquiry-form-submit{display:flex;justify-content:center;margin-top:16px}.enquiry-submit-btn{background:#0d1a2e;color:#fff;border:none;padding:16px 56px;font-size:13px;font-weight:600;font-family:Outfit,sans-serif;border-radius:6px;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 4px 14px #0d1a2e4d}.enquiry-submit-btn:hover:not(:disabled){background:#1e2d44;transform:translateY(-2px);box-shadow:0 6px 20px #0d1a2e66}.enquiry-submit-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.enquiry-form-container{padding:40px 28px}.enquiry-header h2{font-size:26px}.enquiry-header p{font-size:14px}.enquiry-modal-close{top:16px;right:16px;width:32px;height:32px;font-size:20px}.enquiry-submit-btn{width:100%;padding:16px}}
