@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700;800&family=DM+Sans:wght@300;400;500;600;700&display=swap);:root{--primary:#1a2744;--primary-soft:#233158;--accent:#c9a84c;--accent-light:#e8c96e;--accent-dark:#a68a35;--dark:#0d1526;--text:#2c3250;--muted:#7a7f9a;--light:#f5f6fa;--light-2:#eef0f6;--white:#fff;--border:#e2e4ef;--gradient:linear-gradient(135deg,#1a2744,#2d4080);--gradient-accent:linear-gradient(135deg,#c9a84c,#e8c96e);--shadow-sm:0 2px 8px #1a27440f;--shadow:0 8px 28px #1a27441a;--shadow-lg:0 18px 50px #1a27442e;--shadow-accent:0 10px 30px #c9a84c59;--radius-sm:8px;--radius:14px;--radius-lg:20px;--header-h:80px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--white);color:#2c3250;color:var(--text);font-family:DM Sans,system-ui,-apple-system,sans-serif;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5{color:#1a2744;color:var(--primary);font-family:Playfair Display,serif;letter-spacing:-.01em;line-height:1.18}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{background:none;border:none;cursor:pointer;font-family:DM Sans,sans-serif}.skip-link{background:#c9a84c;background:var(--accent);border-radius:0 0 8px 8px;color:#1a2744;color:var(--primary);font-size:14px;font-weight:600;left:16px;padding:12px 20px;position:absolute;top:-100%;transition:top .2s ease;z-index:10000}.skip-link:focus{outline:3px solid #fff;outline:3px solid var(--white);outline-offset:2px;top:0}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{border-radius:4px;outline:3px solid #c9a84c80;outline-offset:2px}.container{margin:0 auto;max-width:1200px;padding:0 24px}.section{padding:clamp(56px,8vw,96px) 0}.section-sm{padding:clamp(40px,6vw,60px) 0}.text-center{text-align:center}.section-label,.text-accent{color:#c9a84c;color:var(--accent)}.section-label{display:inline-block;font-size:12px;font-weight:600;letter-spacing:3px;margin-bottom:14px;padding-left:32px;position:relative;text-transform:uppercase}.section-label:before{background:#c9a84c;background:var(--accent);content:"";height:2px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22px}.text-center .section-label{padding-left:0}.text-center .section-label:before{display:none}.section-title{color:#1a2744;color:var(--primary);font-size:clamp(28px,4.2vw,44px);font-weight:700;margin-bottom:16px}.section-subtitle{color:#7a7f9a;color:var(--muted);font-size:clamp(15px,1.4vw,17px);font-weight:400;margin:0 auto 48px;max-width:620px}.btn{align-items:center;border:2px solid #0000;border-radius:8px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.3px;overflow:hidden;padding:14px 30px;position:relative;transition:all .3s cubic-bezier(.2,.8,.2,1);white-space:nowrap}.btn:active{transform:translateY(0)!important}.btn-primary{background:#c9a84c;background:var(--accent);border-color:#c9a84c;border-color:var(--accent);color:#1a2744;color:var(--primary)}.btn-primary:hover{background:#e8c96e;background:var(--accent-light);border-color:#e8c96e;border-color:var(--accent-light);box-shadow:0 10px 30px #c9a84c59;box-shadow:var(--shadow-accent);transform:translateY(-2px)}.btn-outline{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000;border-color:#ffffff8c;color:#fff;color:var(--white)}.btn-outline:hover{background:#ffffff1f;border-color:#fff;border-color:var(--white);transform:translateY(-2px)}.btn-outline-dark{background:#0000;border-color:#1a2744;border-color:var(--primary);color:#1a2744;color:var(--primary)}.btn-outline-dark:hover{box-shadow:0 8px 28px #1a27441a;box-shadow:var(--shadow);transform:translateY(-2px)}.btn-dark,.btn-outline-dark:hover{background:#1a2744;background:var(--primary);color:#fff;color:var(--white)}.btn-dark{border-color:#1a2744;border-color:var(--primary)}.btn-dark:hover{background:#0d1526;background:var(--dark);border-color:#0d1526;border-color:var(--dark);box-shadow:0 8px 28px #1a27441a;box-shadow:var(--shadow);transform:translateY(-2px)}.btn-lg{font-size:15px;padding:16px 36px}.navbar{left:0;position:fixed;right:0;top:0;transition:background .4s ease,box-shadow .4s ease,padding .3s ease;z-index:1000}.navbar.transparent{background:linear-gradient(180deg,#0d1526b3,#0d152600)}.navbar.scrolled{backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background:#1a2744f5;box-shadow:0 4px 20px #00000040}.nav-inner{gap:20px;justify-content:space-between;margin:0 auto;max-width:1280px;padding:16px 24px}.nav-inner,.nav-logo{align-items:center;display:flex}.nav-logo{flex-shrink:0;gap:12px}.logo-img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.2));height:52px;object-fit:contain;transition:height .3s ease;width:auto}.navbar.scrolled .logo-img{height:44px}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-text .brand{color:#fff;color:var(--white);font-family:Playfair Display,serif;font-size:20px;font-weight:700;letter-spacing:.5px}.logo-text .tagline{color:#c9a84c;color:var(--accent);font-size:9px;font-weight:600;letter-spacing:2.5px;margin-top:3px;text-transform:uppercase}.nav-links{align-items:center;display:flex;gap:2px;list-style:none}.nav-links a{border-radius:6px;color:#ffffffe0;font-size:13.5px;font-weight:500;padding:10px 14px;position:relative;transition:color .2s}.nav-links a:not(.nav-cta):after{background:#c9a84c;background:var(--accent);bottom:4px;content:"";height:2px;left:14px;position:absolute;right:14px;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-links a:not(.nav-cta):hover{color:#c9a84c;color:var(--accent)}.nav-links a:not(.nav-cta):hover:after{transform:scaleX(1)}.nav-links a.active:not(.nav-cta){color:#c9a84c;color:var(--accent)}.nav-links a.active:not(.nav-cta):after{transform:scaleX(1)}.nav-cta{background:#c9a84c;background:var(--accent);border-radius:6px;font-weight:600!important;margin-left:10px;padding:10px 22px!important;transition:all .25s ease!important}.nav-cta,.nav-cta:hover{color:#1a2744!important;color:var(--primary)!important}.nav-cta:hover{background:#e8c96e;background:var(--accent-light);box-shadow:0 6px 18px #c9a84c66;transform:translateY(-1px)}.nav-mobile-toggle{align-items:center;background:#ffffff14;border-radius:8px;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:8px;width:42px}.nav-mobile-toggle span{background:#fff;background:var(--white);border-radius:2px;display:block;height:2px;transform-origin:center;transition:all .3s ease;width:22px}.nav-mobile-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-mobile-toggle.open span:nth-child(2){opacity:0;transform:translateX(-10px)}.nav-mobile-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000080;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:998}.nav-backdrop.open{opacity:1;pointer-events:auto}.nav-drawer{background:linear-gradient(180deg,#0d1526,#1a2744);display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:24px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1);width:min(340px,86vw);z-index:1001}.nav-drawer.open{transform:translateX(0)}.nav-drawer-head{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:24px}.nav-drawer-head .logo-text .brand{font-size:17px}.nav-drawer-head .logo-text .tagline{font-size:8px}.nav-drawer-head .logo-img{height:40px}.nav-drawer-close{align-items:center;background:#ffffff14;border-radius:8px;color:#fff;color:var(--white);display:flex;font-size:20px;height:36px;justify-content:center;transition:background .2s;width:36px}.nav-drawer-close:hover{background:#ffffff26}.nav-drawer-links{display:flex;flex:1 1;flex-direction:column;gap:4px;list-style:none}.nav-drawer-links a{align-items:center;border-radius:8px;color:#ffffffd9;display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:14px 16px;transition:all .2s}.nav-drawer-links a.active,.nav-drawer-links a:hover{background:#ffffff0d;color:#c9a84c;color:var(--accent);padding-left:22px}.nav-drawer-links a:after{content:"→";font-size:14px;opacity:0;transition:all .2s}.nav-drawer-links a.active:after,.nav-drawer-links a:hover:after{opacity:1}.nav-drawer-cta{background:#c9a84c!important;background:var(--accent)!important;color:#1a2744!important;color:var(--primary)!important;font-weight:700;justify-content:center!important;margin-top:12px}.nav-drawer-cta:after{display:none}.nav-drawer-cta:hover{background:#e8c96e!important;background:var(--accent-light)!important;color:#1a2744!important;color:var(--primary)!important;padding-left:16px!important}.nav-drawer-foot{border-top:1px solid #ffffff14;color:#ffffff8c;font-size:13px;line-height:1.7;margin-top:16px;padding-top:20px}.nav-drawer-foot a{color:#c9a84c;color:var(--accent);display:block;font-weight:600;margin-top:4px}.hero{height:100vh;max-height:880px;min-height:92vh;overflow:hidden;position:relative}.hero-slide{align-items:center;display:flex;inset:0;opacity:0;position:absolute;transition:opacity 1.1s ease}.hero-slide.active{opacity:1;z-index:1}.hero-slide:before{background:linear-gradient(100deg,#0a1228db,#0a122880 55%,#0a122833);content:"";inset:0;position:absolute;z-index:1}.hero-bg{animation:kenBurns 9s ease forwards;background-position:50%;background-size:cover;inset:0;position:absolute;transform:scale(1.06)}@keyframes kenBurns{to{transform:scale(1)}}.hero-content{margin:0 auto;max-width:1200px;padding:100px 40px 40px;position:relative;width:100%;z-index:2}.hero-badge{align-items:center;animation:fadeUp .7s .1s both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#c9a84c2e;border:1px solid #c9a84c73;border-radius:24px;color:#c9a84c;color:var(--accent);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:2px;margin-bottom:24px;padding:7px 18px;text-transform:uppercase}.hero-badge:before{background:#c9a84c;background:var(--accent);border-radius:50%;box-shadow:0 0 8px #c9a84c;box-shadow:0 0 8px var(--accent);content:"";height:6px;width:6px}.hero-title{animation:fadeUp .7s .2s both;color:#fff;color:var(--white);font-size:clamp(32px,5.6vw,68px);font-weight:700;line-height:1.08;margin-bottom:22px;max-width:760px}.hero-title span{color:#c9a84c;color:var(--accent)}.hero-desc{animation:fadeUp .7s .3s both;color:#ffffffd1;font-size:clamp(15px,1.6vw,18px);font-weight:300;line-height:1.7;margin-bottom:36px;max-width:560px}.hero-actions{animation:fadeUp .7s .4s both;display:flex;flex-wrap:wrap;gap:14px}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-stats{animation:fadeUp .9s .6s both;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;bottom:32px;display:flex;gap:0;left:50%;overflow:hidden;position:absolute;transform:translateX(-50%);z-index:2}.hero-stat{border-right:1px solid #ffffff24;min-width:110px;padding:18px 32px;text-align:center}.hero-stat:last-child{border-right:none}.hero-stat .num{color:#c9a84c;color:var(--accent);display:block;font-family:Playfair Display,serif;font-size:28px;font-weight:700;line-height:1}.hero-stat .label{color:#ffffffb3;display:block;font-size:11px;font-weight:500;letter-spacing:1.2px;margin-top:6px;text-transform:uppercase}.hero-controls{bottom:50%;display:flex;flex-direction:column;gap:10px;position:absolute;right:32px;transform:translateY(50%);z-index:2}.hero-dot{background:#ffffff59;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .3s;width:10px}.hero-dot.active{background:#c9a84c;background:var(--accent);box-shadow:0 0 12px #c9a84c99;transform:scale(1.4)}.hero-dot:hover{background:#ffffffa6}.marquee-strip{background:#1a2744;background:var(--primary);border-bottom:1px solid #c9a84c26;border-top:1px solid #c9a84c26;overflow:hidden;padding:16px 0}.marquee-track{animation:marqueeScroll 32s linear infinite;display:flex;white-space:nowrap;width:-webkit-max-content;width:max-content}.marquee-item{align-items:center;color:#ffffffb3;display:flex;font-size:13px;font-weight:600;gap:12px;letter-spacing:2px;padding:0 28px;text-transform:uppercase}.marquee-item .dot{background:#c9a84c;background:var(--accent);border-radius:50%;flex-shrink:0;height:5px;width:5px}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.services-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:48px}.service-card{background:#fff;background:var(--white);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);cursor:pointer;overflow:hidden;padding:34px 28px;position:relative;transition:all .35s cubic-bezier(.2,.8,.2,1)}.service-card:before{background:#c9a84c;background:var(--accent);bottom:0;content:"";height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.service-card:after{background:radial-gradient(circle,#c9a84c1f 0,#0000 70%);border-radius:50%;content:"";height:80px;opacity:0;position:absolute;right:0;top:0;transform:translate(40%,-40%);transition:opacity .35s ease;width:80px}.service-card:hover{border-color:#0000;box-shadow:0 18px 50px #1a27442e;box-shadow:var(--shadow-lg);transform:translateY(-6px)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover:after{opacity:1}.service-icon{align-items:center;background:linear-gradient(135deg,#f5f6fa,#eef0f6);background:linear-gradient(135deg,var(--light) 0,var(--light-2) 100%);border-radius:14px;display:flex;font-size:30px;height:64px;justify-content:center;margin-bottom:22px;position:relative;transition:all .35s ease;width:64px;z-index:1}.service-card:hover .service-icon{background:linear-gradient(135deg,#c9a84c2e,#c9a84c14);transform:scale(1.05) rotate(-3deg)}.service-card h3{color:#1a2744;color:var(--primary);font-size:19px;margin-bottom:10px;position:relative;z-index:1}.service-card p{color:#7a7f9a;color:var(--muted);font-size:14px;line-height:1.65;position:relative;z-index:1}.service-link{align-items:center;color:#c9a84c;color:var(--accent);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:18px;position:relative;transition:gap .2s;z-index:1}.service-card:hover .service-link{gap:10px}.about-split{grid-gap:70px;align-items:center;display:grid;gap:70px;grid-template-columns:1fr 1fr}.about-image-wrap{position:relative}.about-image-wrap:before{border:2px solid #c9a84c;border:2px solid var(--accent);border-radius:14px;border-radius:var(--radius);content:"";inset:-16px -16px 16px 16px;opacity:.6;position:absolute;z-index:-1}.about-image-main{border-radius:14px;border-radius:var(--radius);height:520px;object-fit:cover;width:100%}.about-image-badge,.about-image-main{box-shadow:0 18px 50px #1a27442e;box-shadow:var(--shadow-lg)}.about-image-badge{background:linear-gradient(135deg,#c9a84c,#e8c96e);background:linear-gradient(135deg,var(--accent) 0,var(--accent-light) 100%);border-radius:14px;bottom:-24px;color:#1a2744;color:var(--primary);padding:22px 28px;position:absolute;right:-24px;text-align:center}.about-image-badge .big{font-family:Playfair Display,serif;font-size:38px;font-weight:800;line-height:1}.about-image-badge .small{font-size:12px;font-weight:600;letter-spacing:.5px;margin-top:6px}.about-content p{color:#7a7f9a;color:var(--muted);font-size:16px;line-height:1.8;margin-bottom:22px}.about-features{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:28px 0 36px}.about-feature{align-items:flex-start;display:flex;gap:12px}.about-feature .check{align-items:center;background:#c9a84c26;border-radius:50%;color:#c9a84c;color:var(--accent);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:24px;justify-content:center;margin-top:1px;width:24px}.about-feature span:last-child{color:#2c3250;color:var(--text);font-size:14px;font-weight:500}.process-bg{background:linear-gradient(135deg,#1a2744,#2d4080);background:var(--gradient);overflow:hidden;position:relative}.process-bg:before{background-image:radial-gradient(circle at 18% 50%,#c9a84c1a 0,#0000 55%),radial-gradient(circle at 82% 20%,#ffffff0d 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.process-bg .section-title{color:#fff;color:var(--white)}.process-bg .section-subtitle{color:#ffffffb3}.process-steps{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(5,1fr);margin-top:56px;position:relative}.process-steps:before{background:linear-gradient(90deg,#0000,#c9a84c73 10%,#c9a84c73 90%,#0000);content:"";height:2px;left:8%;position:absolute;right:8%;top:32px}.process-step{position:relative;text-align:center}.step-num{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:2px solid #c9a84c73;border-radius:50%;color:#c9a84c;color:var(--accent);display:flex;font-family:Playfair Display,serif;font-size:22px;font-weight:700;height:66px;justify-content:center;margin:0 auto 20px;position:relative;transition:all .35s ease;width:66px;z-index:1}.process-step:hover .step-num{background:#c9a84c;background:var(--accent);border-color:#c9a84c;border-color:var(--accent);box-shadow:0 8px 24px #c9a84c80;color:#1a2744;color:var(--primary);transform:scale(1.08)}.process-step h4{color:#fff;color:var(--white);font-size:16px;margin-bottom:8px}.process-step p{color:#fff9;font-size:13px;line-height:1.6}.portfolio-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:40px}.filter-btn{background:#0000;border:1.5px solid #e2e4ef;border:1.5px solid var(--border);border-radius:30px;color:#7a7f9a;color:var(--muted);font-size:13px;font-weight:500;padding:9px 22px;transition:all .25s ease}.filter-btn:hover{color:#1a2744;color:var(--primary)}.filter-btn.active,.filter-btn:hover{border-color:#1a2744;border-color:var(--primary)}.filter-btn.active{background:#1a2744;background:var(--primary);box-shadow:0 6px 18px #1a274440;color:#fff;color:var(--white)}.portfolio-grid{grid-gap:16px;display:grid;gap:16px;grid-auto-rows:280px;grid-template-columns:repeat(3,1fr)}.portfolio-item{background:#f5f6fa;background:var(--light);border-radius:14px;border-radius:var(--radius);cursor:pointer;overflow:hidden;position:relative}.portfolio-item.tall{grid-row:span 2}.portfolio-img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.portfolio-item:hover .portfolio-img{transform:scale(1.08)}.portfolio-overlay{align-items:flex-end;background:linear-gradient(0deg,#0a1228eb 0,#0a122833 55%,#0000);display:flex;inset:0;opacity:0;padding:22px;position:absolute;transition:opacity .35s ease}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-info .cat{color:#c9a84c;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.portfolio-info h4{color:#fff;color:var(--white);font-size:19px}.clients-section{background:#f5f6fa;background:var(--light)}.clients-logos{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:48px}.client-logo{align-items:center;background:#fff;background:var(--white);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:12px;display:flex;height:96px;justify-content:center;padding:18px 22px;text-align:center;transition:all .3s ease}.client-logo-img{display:block;filter:grayscale(100%);height:auto;max-height:52px;max-width:100%;object-fit:contain;opacity:.72;transition:filter .3s ease,opacity .3s ease,transform .3s ease;width:auto}.client-logo:hover{border-color:#c9a84c;border-color:var(--accent);box-shadow:0 8px 28px #1a27441a;box-shadow:var(--shadow);transform:translateY(-3px)}.client-logo:hover .client-logo-img{filter:grayscale(0);opacity:1;transform:scale(1.03)}.testimonials{background:#fff;background:var(--white)}.testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:48px}.testimonial-card{background:#f5f6fa;background:var(--light);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);padding:36px 32px 32px;transition:all .3s ease}.testimonial-card:hover{border-color:#0000;box-shadow:0 18px 50px #1a27442e;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.testimonial-card:before{color:#c9a84c;color:var(--accent);content:"\201C";font-family:Playfair Display,serif;font-size:80px;left:22px;line-height:1;opacity:.28;position:absolute;top:14px}.testimonial-stars{color:#c9a84c;color:var(--accent);font-size:14px;letter-spacing:2px;margin-bottom:14px;position:relative;z-index:1}.testimonial-text{color:#2c3250;color:var(--text);font-size:15px;line-height:1.75;margin-bottom:24px;position:relative;z-index:1}.testimonial-author{align-items:center;border-top:1px solid #e2e4ef;border-top:1px solid var(--border);display:flex;gap:14px;padding-top:18px}.author-avatar{align-items:center;background:linear-gradient(135deg,#1a2744,#2d4080);background:var(--gradient);border-radius:50%;color:#fff;color:var(--white);display:flex;flex-shrink:0;font-family:Playfair Display,serif;font-size:18px;font-weight:700;height:48px;justify-content:center;width:48px}.author-name{color:#1a2744;color:var(--primary);font-size:15px;font-weight:600}.author-role{color:#7a7f9a;color:var(--muted);font-size:12px;margin-top:2px}.blogs{background:#f5f6fa;background:var(--light)}.blog-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:48px}.blog-card{background:#fff;background:var(--white);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.blog-card:hover{border-color:#0000;box-shadow:0 18px 50px #1a27442e;box-shadow:var(--shadow-lg);transform:translateY(-6px)}.blog-thumb{display:block;height:210px;object-fit:cover;object-position:center 45%;transition:transform .5s;width:100%}.blog-card:hover .blog-thumb{transform:scale(1.05)}.blog-thumb-wrap{overflow:hidden}.blog-body{display:flex;flex:1 1;flex-direction:column;padding:26px}.blog-meta{align-items:center;color:#7a7f9a;color:var(--muted);display:flex;font-size:12px;gap:12px;margin-bottom:12px}.blog-meta .tag{background:#c9a84c1f;border-radius:12px;color:#c9a84c;color:var(--accent);font-weight:600;letter-spacing:.5px;padding:3px 12px}.blog-card h3{color:#1a2744;color:var(--primary);font-size:18px;line-height:1.4;margin-bottom:10px;transition:color .2s}.blog-card:hover h3{color:#c9a84c;color:var(--accent)}.blog-card p{color:#7a7f9a;color:var(--muted);flex:1 1;font-size:14px;line-height:1.65}.blog-read-more{align-items:center;align-self:flex-start;color:#1a2744;color:var(--primary);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:16px;transition:gap .2s,color .2s}.blog-card:hover .blog-read-more{color:#c9a84c;color:var(--accent);gap:10px}.blog-card-link{display:block}.blog-card h3 a,.blog-card-link{color:inherit;text-decoration:none}.blog-card h3 a{transition:color .2s}.blog-card:hover h3 a{color:#c9a84c;color:var(--accent)}.blog-section-foot{display:flex;justify-content:center;margin-top:40px}.blog-empty{margin:0 auto;max-width:720px;text-align:center}.blog-empty-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.blog-article-hero{background:linear-gradient(135deg,#1a2744,#2d4080);background:var(--gradient);overflow:hidden;padding:140px 24px 56px;position:relative;text-align:center}.blog-article-hero:before{background:radial-gradient(circle at 50% 100%,#c9a84c24 0,#0000 60%),radial-gradient(circle at 0 0,#ffffff0a 0,#0000 50%);content:"";inset:0;position:absolute}.blog-article-hero>*{position:relative;z-index:1}.blog-article-hero-inner{margin:0 auto;max-width:820px}.blog-article-category{background:#c9a84c2e;border-radius:999px;color:#c9a84c;color:var(--accent);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.6px;margin-bottom:18px;padding:6px 14px;text-transform:uppercase}.blog-article-hero h1{color:#fff;color:var(--white);font-size:clamp(30px,4.8vw,48px);line-height:1.15;margin-bottom:16px}.blog-article-excerpt{color:#ffffffc7;font-size:clamp(15px,1.6vw,18px);line-height:1.75;margin:0 auto 22px;max-width:680px}.blog-article-byline{align-items:center;color:#ffffffa6;display:flex;flex-wrap:wrap;font-size:14px;gap:10px 16px;justify-content:center}.blog-article-byline .blog-article-role{color:#ffffff73}.blog-article-byline time{color:#c9a84c;color:var(--accent);font-weight:600}.blog-article-cover{margin:-36px auto 0;max-width:980px;padding:0 24px;position:relative;z-index:2}.blog-article-cover img{aspect-ratio:16/9;border-radius:14px;border-radius:var(--radius);box-shadow:0 18px 50px #1a27442e;box-shadow:var(--shadow-lg);display:block;max-height:560px;object-fit:cover;object-position:center center;width:100%}.blog-article-layout{margin:48px auto 0;max-width:760px;padding-bottom:24px}.blog-article-content{color:#2c3250;color:var(--text);font-size:17px;line-height:1.85}.blog-article-content h2,.blog-article-content h3{color:#1a2744;color:var(--primary);line-height:1.3;margin:36px 0 14px}.blog-article-content h2{font-size:clamp(24px,3vw,30px)}.blog-article-content h3{font-size:clamp(20px,2.4vw,24px)}.blog-article-content p{margin-bottom:18px}.blog-article-content ul{margin:0 0 20px 1.2rem;padding:0}.blog-article-content li{margin-bottom:10px}.blog-article-content blockquote{background:#c9a84c14;border-left:4px solid #c9a84c;border-left:4px solid var(--accent);border-radius:0 14px 14px 0;border-radius:0 var(--radius) var(--radius) 0;margin:28px 0;padding:22px 24px}.blog-article-content blockquote p{color:#1a2744;color:var(--primary);font-size:18px;margin-bottom:8px}.blog-article-content blockquote cite{color:#7a7f9a;color:var(--muted);font-size:14px;font-style:normal}.blog-figure{margin:32px 0}.blog-figure img{aspect-ratio:16/10;border-radius:14px;border-radius:var(--radius);display:block;object-fit:cover;object-position:center center;width:100%}.blog-figure-portrait{margin-left:auto;margin-right:auto;max-width:420px}.blog-figure-portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center top}.blog-figure figcaption{color:#7a7f9a;color:var(--muted);font-size:14px;margin-top:10px;text-align:center}.blog-article-tags{border-top:1px solid #e2e4ef;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;margin-top:36px;padding-top:28px}.blog-tag{border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:999px;color:#1a2744;color:var(--primary);font-size:12px;font-weight:600;padding:6px 12px}.blog-article-cta,.blog-tag{background:#f5f6fa;background:var(--light)}.blog-article-cta{border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);margin-top:40px;padding:28px}.blog-article-cta h3{color:#1a2744;color:var(--primary);font-size:22px;margin-bottom:10px}.blog-article-cta p{color:#7a7f9a;color:var(--muted);line-height:1.7;margin-bottom:18px}.blog-article-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.blog-related .blog-grid{margin-top:36px}.blog-page-cta{background:#f5f6fa;background:var(--light);padding-top:0}.blog-cta-panel{grid-gap:clamp(28px,4vw,48px);align-items:center;background:#fff;background:var(--white);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:18px;border-radius:calc(var(--radius) + 4px);box-shadow:0 18px 50px #1a27442e;box-shadow:var(--shadow-lg);display:grid;gap:clamp(28px,4vw,48px);grid-template-columns:1.2fr .8fr;overflow:hidden;padding:clamp(32px,5vw,52px);position:relative}.blog-cta-panel:before{background:linear-gradient(180deg,#c9a84c,#e8c96e);background:linear-gradient(to bottom,var(--accent),var(--accent-light));content:"";height:100%;left:0;position:absolute;top:0;width:5px}.blog-cta-copy h2{color:#1a2744;color:var(--primary);font-size:clamp(26px,3.5vw,38px);line-height:1.2;margin:10px 0 14px}.blog-cta-copy p{color:#7a7f9a;color:var(--muted);font-size:clamp(15px,1.5vw,17px);line-height:1.75;margin-bottom:18px;max-width:520px}.blog-cta-points{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:0;padding:0}.blog-cta-points li{color:#1a2744;color:var(--primary);font-size:14px;font-weight:600;padding-left:22px;position:relative}.blog-cta-points li:before{color:#c9a84c;color:var(--accent);content:"✓";font-weight:700;left:0;position:absolute;top:0}.blog-cta-side{align-items:stretch;display:flex;flex-direction:column;gap:14px}.blog-cta-side .btn{width:100%}.blog-cta-phone{align-items:center;background:#f5f6fa;background:var(--light);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:8px;color:#1a2744;color:var(--primary);display:inline-flex;font-family:Playfair Display,serif;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin-top:6px;padding:14px 18px;transition:all .25s ease}.blog-cta-phone:hover{border-color:#c9a84c;border-color:var(--accent);box-shadow:0 8px 28px #1a27441a;box-shadow:var(--shadow);color:#c9a84c;color:var(--accent);transform:translateY(-2px)}.cta-banner{background:linear-gradient(135deg,#1a2744,#2d4080);background:var(--gradient);overflow:hidden;padding:clamp(56px,8vw,88px) 24px;position:relative;text-align:center}.cta-banner:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");content:"";inset:0;position:absolute}.cta-banner:after{background:radial-gradient(circle at 50% 100%,#c9a84c29 0,#0000 60%);content:"";inset:0;position:absolute}.cta-banner>*{position:relative;z-index:1}.cta-banner h2{color:#fff;color:var(--white);font-size:clamp(28px,4.4vw,46px);margin-bottom:16px}.cta-banner p{color:#ffffffc7;font-size:clamp(15px,1.4vw,17px);line-height:1.7;margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:560px}.cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.cta-phone{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:30px;color:#fff;color:var(--white);display:inline-flex;font-family:Playfair Display,serif;font-size:clamp(17px,2vw,20px);font-weight:700;gap:10px;margin-top:28px;padding:12px 24px;transition:all .25s ease}.cta-phone:hover{background:#ffffff1a;border-color:#c9a84c;border-color:var(--accent);transform:translateY(-2px)}.cta-contact-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.cta-contact-row .cta-phone{margin-top:0}.cta-whatsapp:hover{background:#25d3661f;border-color:#25d366}.footer{background:#0d1526;background:var(--dark);overflow:hidden;padding:72px 0 0;position:relative}.footer:before{background:linear-gradient(90deg,#0000,#c9a84c66,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.footer-grid{grid-gap:48px;border-bottom:1px solid #ffffff14;display:grid;gap:48px;grid-template-columns:2fr 1fr 1fr 1.5fr;padding-bottom:56px}.footer-logo-wrap{align-items:center;display:flex;gap:14px;margin-bottom:22px}.footer-brand .footer-logo-img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));height:56px;object-fit:contain;width:auto}.footer-logo-text{display:flex;flex-direction:column;line-height:1.1}.footer-logo-text .brand{color:#fff;color:var(--white);font-family:Playfair Display,serif;font-size:22px;font-weight:700;letter-spacing:.5px}.footer-logo-text .tagline-text{color:#c9a84c;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:2.5px;margin-top:4px;text-transform:uppercase}.footer-brand p{color:#ffffff8c;font-size:14px;line-height:1.75;margin-bottom:24px;max-width:360px}.footer-socials{display:flex;gap:10px}.social-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#ffffffb3;display:flex;height:38px;justify-content:center;transition:all .25s ease;width:38px}.social-btn svg{height:16px;width:16px}.social-btn:hover{background:#c9a84c;background:var(--accent);border-color:#c9a84c;border-color:var(--accent);box-shadow:0 8px 18px #c9a84c4d;color:#1a2744;color:var(--primary);transform:translateY(-3px)}.footer-col h5{color:#fff;color:var(--white);font-size:13px;font-weight:700;letter-spacing:2px;margin-bottom:22px;position:relative;text-transform:uppercase}.footer-col h5:after{background:#c9a84c;background:var(--accent);bottom:-8px;content:"";height:2px;left:0;position:absolute;width:22px}.footer-links{display:flex;flex-direction:column;gap:12px;list-style:none}.footer-links a{color:#ffffff8c;display:inline-block;font-size:14px;transition:all .2s}.footer-links a:hover{color:#c9a84c;color:var(--accent);transform:translateX(4px)}.footer-contact-item{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.contact-icon{align-items:center;background:#c9a84c1a;border-radius:8px;color:#c9a84c;color:var(--accent);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.contact-icon svg{height:16px;width:16px}.footer-contact-item>a,.footer-contact-item>span{color:#fff9;flex:1 1;font-size:13.5px;line-height:1.6;padding-top:6px;transition:color .2s}.footer-contact-item>a:hover{color:#c9a84c;color:var(--accent)}.footer-bottom{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:20px 24px}.footer-bottom p{color:#fff6;font-size:13px}.contact-split{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1.2fr 1fr}.contact-form{background:#fff;background:var(--white);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 8px 28px #1a27441a;box-shadow:var(--shadow);padding:44px}.contact-form h3{font-size:24px;margin-bottom:24px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:20px}.form-group label{color:#1a2744;color:var(--primary);display:block;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#f5f6fa;background:var(--light);border:1.5px solid #e2e4ef;border:1.5px solid var(--border);border-radius:10px;color:#2c3250;color:var(--text);font-family:DM Sans,sans-serif;font-size:14px;outline:none;padding:13px 16px;transition:all .25s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;background:var(--white);border-color:#c9a84c;border-color:var(--accent);box-shadow:0 0 0 3px #c9a84c24}.form-group input::placeholder,.form-group textarea::placeholder{color:#b6bacc}.form-group textarea{min-height:130px;resize:vertical}.form-honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.form-error{background:#fef2f2;border-radius:8px;color:#b91c1c;font-size:14px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.contact-info-cards{display:flex;flex-direction:column;gap:16px}.info-card{align-items:flex-start;background:#fff;background:var(--white);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);display:flex;gap:16px;padding:24px;transition:all .25s ease}.info-card:hover{border-color:#c9a84c;border-color:var(--accent);box-shadow:0 8px 28px #1a27441a;box-shadow:var(--shadow);transform:translateY(-2px)}.info-icon{align-items:center;background:#c9a84c1f;border-radius:12px;color:#c9a84c;color:var(--accent);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.info-icon svg{height:20px;width:20px}.info-card h4{color:#1a2744;color:var(--primary);font-size:15px;margin-bottom:6px}.info-card p{color:#7a7f9a;color:var(--muted);font-size:14px;line-height:1.65;word-break:break-word}.portfolio-intro{margin:56px auto 0;max-width:680px;text-align:center}.portfolio-projects-list{display:flex;flex-direction:column;gap:80px;margin-top:64px}.portfolio-project{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.1fr .9fr}.portfolio-project--reverse .portfolio-project-media{order:2}.portfolio-project--reverse .portfolio-project-body{order:1}.portfolio-project-cover{aspect-ratio:4/3;background:#f5f6fa;background:var(--light);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 18px 50px #1a27442e;box-shadow:var(--shadow-lg);display:block;overflow:hidden;position:relative}.portfolio-project-cover img{height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.portfolio-project-cover:hover img{transform:scale(1.04)}.portfolio-project-cover-overlay{align-items:flex-end;background:linear-gradient(0deg,#0a1228bf 0,#0000 50%);display:flex;inset:0;justify-content:flex-start;opacity:0;padding:24px;position:absolute;transition:opacity .35s ease}.portfolio-project-cover:hover .portfolio-project-cover-overlay{opacity:1}.portfolio-project-view{color:#fff;color:var(--white);font-size:14px;font-weight:600;letter-spacing:.02em}.portfolio-project-gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:12px}.portfolio-project-gallery:has(.portfolio-project-thumb:only-child){grid-template-columns:1fr;max-width:50%}.portfolio-project-thumb{aspect-ratio:4/3;background:#f5f6fa;background:var(--light);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);overflow:hidden}.portfolio-project-thumb img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.portfolio-project-thumb:hover img{transform:scale(1.06)}.portfolio-project-meta-top{align-items:center;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.portfolio-project-cat{color:#a68a35;color:var(--accent-dark)}.portfolio-project-city,.portfolio-project-dot{color:#7a7f9a;color:var(--muted)}.portfolio-project-title{font-size:clamp(28px,3vw,36px);margin-bottom:12px}.portfolio-project-scope{color:#7a7f9a;color:var(--muted);font-size:16px;line-height:1.7;margin-bottom:28px}.portfolio-project-stats{grid-gap:16px 24px;display:grid;gap:16px 24px;grid-template-columns:1fr 1fr;margin-bottom:32px}.portfolio-project-stats dt{color:#7a7f9a;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.portfolio-project-stats dd{color:#1a2744;color:var(--primary);font-size:15px;font-weight:600;line-height:1.4;margin:0}.portfolio-note{margin:0 auto;max-width:640px;text-align:center}.portfolio-note h3{font-size:24px;margin-bottom:12px}.portfolio-note p{color:#7a7f9a;color:var(--muted);line-height:1.75;margin-bottom:24px}.portfolio-note-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.portfolio-page-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:40px}.portfolio-page-item{background:#f5f6fa;background:var(--light);border-radius:14px;border-radius:var(--radius);cursor:pointer;height:280px;overflow:hidden;position:relative}.portfolio-page-item img{height:100%;object-fit:cover;transition:transform .6s;width:100%}.portfolio-page-item:hover img{transform:scale(1.08)}.portfolio-page-overlay{align-items:flex-end;background:linear-gradient(0deg,#0a1228e0 0,#0a12281a 55%,#0000);display:flex;inset:0;opacity:0;padding:22px;position:absolute;transition:opacity .35s}.portfolio-page-item:hover .portfolio-page-overlay{opacity:1}.service-features{display:flex;flex-direction:column;gap:8px;list-style:none;margin-top:6px;padding:0}.service-features li{align-items:center;color:#7a7f9a;color:var(--muted);display:flex;font-size:13.5px;gap:10px}.service-features .check-mark{color:#c9a84c;color:var(--accent);flex-shrink:0;font-weight:700}.sectors-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:48px}.sector-card{background:#fff;background:var(--white);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);cursor:pointer;padding:32px 16px;text-align:center;transition:all .3s ease}.sector-card:hover{border-color:#c9a84c;border-color:var(--accent);box-shadow:0 8px 28px #1a27441a;box-shadow:var(--shadow);transform:translateY(-4px)}.sector-icon{font-size:36px;margin-bottom:12px}.sector-card h4{color:#1a2744;color:var(--primary);font-size:15px}.why-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:24px 0 32px}.why-item{align-items:center;background:#f5f6fa;background:var(--light);border-radius:10px;color:#2c3250;color:var(--text);display:flex;font-size:14px;font-weight:600;gap:12px;padding:12px 14px;transition:all .25s ease}.why-item:hover{background:#c9a84c1f;transform:translateX(3px)}.why-icon{flex-shrink:0;font-size:20px}@media (max-width:480px){.why-grid{grid-template-columns:1fr}}.stats-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);padding:16px 0}.stat-cell{padding:20px 10px;position:relative;text-align:center}.stat-cell:not(:last-child):after{background:#ffffff1f;bottom:25%;content:"";position:absolute;right:-12px;top:25%;width:1px}.stat-num{color:#c9a84c;color:var(--accent);font-family:Playfair Display,serif;font-size:clamp(32px,4.5vw,46px);font-weight:700;line-height:1}.stat-label{color:#ffffffbf;font-size:13px;font-weight:500;letter-spacing:.5px;margin-top:8px}@media (max-width:640px){.stats-row{gap:8px;grid-template-columns:repeat(2,1fr)}.stat-cell:nth-child(2):after{display:none}}.quote-stepper{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:36px;position:relative}.quote-step{flex:1 1;flex-direction:column;text-align:center}.quote-step,.quote-step-circle{align-items:center;display:flex;position:relative}.quote-step-circle{background:#e2e4ef;background:var(--border);border-radius:50%;color:#7a7f9a;color:var(--muted);font-size:14px;font-weight:700;height:38px;justify-content:center;transition:all .35s ease;width:38px;z-index:2}.quote-step-circle.active{background:#1a2744;background:var(--primary);box-shadow:0 0 0 4px #1a27441f;color:#fff;color:var(--white)}.quote-step-circle.done{background:#c9a84c;background:var(--accent);color:#1a2744;color:var(--primary)}.quote-step-label{color:#7a7f9a;color:var(--muted);font-size:12px;font-weight:500;margin-top:8px;transition:color .2s}.quote-step-label.active{color:#1a2744;color:var(--primary);font-weight:600}.quote-step-line{background:#e2e4ef;background:var(--border);height:2px;left:50%;position:absolute;right:-50%;top:19px;transition:background .35s ease;z-index:1}.quote-step-line.done{background:#c9a84c;background:var(--accent)}.quote-actions{display:flex;gap:12px;margin-top:8px}@media (max-width:480px){.quote-step-label{font-size:10.5px}.quote-step-circle{font-size:13px;height:34px;width:34px}.quote-step-line{top:17px}.quote-actions{flex-direction:column-reverse;gap:8px}.quote-actions .btn{width:100%}}.quote-perks{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:28px}.quote-perk{background:#fff;background:var(--white);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);padding:22px 16px;text-align:center;transition:all .25s ease}.quote-perk:hover{border-color:#c9a84c;border-color:var(--accent);box-shadow:0 2px 8px #1a27440f;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.quote-perk-icon{font-size:26px;margin-bottom:8px}.quote-perk-title{color:#1a2744;color:var(--primary);font-size:14px;font-weight:600}.quote-perk-sub{color:#7a7f9a;color:var(--muted);font-size:12px;margin-top:2px}@media (max-width:600px){.quote-perks{gap:10px;grid-template-columns:1fr}.quote-perk{align-items:center;display:flex;gap:14px;padding:16px;text-align:left}.quote-perk-icon{font-size:28px;margin:0}}.portfolio-stats{grid-gap:16px;background:#f5f6fa;background:var(--light);border-radius:14px;border-radius:var(--radius);display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:56px;padding:32px 20px}.portfolio-stat{padding:8px;position:relative;text-align:center}.portfolio-stat:not(:last-child):after{background:#e2e4ef;background:var(--border);bottom:20%;content:"";position:absolute;right:-8px;top:20%;width:1px}.portfolio-stat-num{color:#c9a84c;color:var(--accent);font-family:Playfair Display,serif;font-size:clamp(28px,3.6vw,38px);font-weight:700;line-height:1}.portfolio-stat-label{color:#7a7f9a;color:var(--muted);font-size:13px;font-weight:500;margin-top:8px}@media (max-width:640px){.portfolio-stats{grid-template-columns:repeat(2,1fr);padding:22px 12px}.portfolio-stat:nth-child(2):after,.portfolio-stat:nth-child(odd):after{display:none}.portfolio-stat:nth-child(2n-1):not(:last-child):after{background:#e2e4ef;background:var(--border);bottom:20%;content:"";display:block;position:absolute;right:-8px;top:20%;width:1px}}.approach-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:48px}.approach-card{background:#fff;background:var(--white);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);padding:32px 22px;text-align:center;transition:all .3s ease}.approach-card:hover{border-color:#c9a84c;border-color:var(--accent);box-shadow:0 8px 28px #1a27441a;box-shadow:var(--shadow);transform:translateY(-3px)}.approach-num{color:#c9a84c;color:var(--accent);font-family:Playfair Display,serif;font-size:32px;font-weight:700;margin-bottom:12px}.approach-card h4{color:#1a2744;color:var(--primary);font-size:16px;margin-bottom:8px}.approach-card p{color:#7a7f9a;color:var(--muted);font-size:13.5px;line-height:1.65}.overlay-cat{color:#c9a84c;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.portfolio-page-overlay h4{color:#fff;color:var(--white);font-size:18px}.team-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:48px}.team-card{background:#fff;background:var(--white);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);padding:36px 22px;text-align:center;transition:all .3s ease}.team-card:hover{border-color:#c9a84c;border-color:var(--accent);box-shadow:0 8px 28px #1a27441a;box-shadow:var(--shadow);transform:translateY(-4px)}.team-avatar{align-items:center;background:linear-gradient(135deg,#1a2744,#2d4080);background:var(--gradient);border-radius:50%;box-shadow:0 6px 18px #1a274440;color:#fff;color:var(--white);display:flex;font-family:Playfair Display,serif;font-size:32px;height:96px;justify-content:center;margin:0 auto 16px;width:96px}.team-card h4{font-size:18px;margin-bottom:4px}.team-card .role{color:#c9a84c;color:var(--accent);font-size:13px;font-weight:600}.leader-section{background:#fff;background:var(--white)}.leader-spotlight{grid-gap:56px;align-items:start;background:linear-gradient(135deg,#fff,#f5f6fa);background:linear-gradient(135deg,var(--white) 0,var(--light) 100%);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #1a27440f;box-shadow:var(--shadow-sm);display:grid;gap:56px;grid-template-columns:minmax(280px,380px) 1fr;margin-top:56px;padding:40px}.leader-photo-wrap{position:relative}.leader-photo,.leader-photo-fallback{aspect-ratio:4/5;border-radius:14px;border-radius:var(--radius);box-shadow:0 18px 50px #1a27442e;box-shadow:var(--shadow-lg);object-fit:cover;width:100%}.leader-photo-fallback{align-items:center;background:linear-gradient(135deg,#1a2744,#2d4080);background:var(--gradient);display:flex;justify-content:center}.leader-photo-initial{color:#ffffffeb;font-family:Playfair Display,serif;font-size:clamp(72px,12vw,96px);font-weight:700;line-height:1}.leader-photo-accent{border:2px solid #c9a84c;border:2px solid var(--accent);border-radius:14px;border-radius:var(--radius);inset:-12px -12px 12px 12px;opacity:.55;position:absolute;z-index:-1}.leader-meta{align-items:center;display:flex;gap:12px;margin-bottom:12px}.leader-tag{background:#c9a84c26;border-radius:999px;color:#a68a35;color:var(--accent-dark);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;padding:6px 14px;text-transform:uppercase}.leader-since{color:#7a7f9a;color:var(--muted);font-size:13px;font-weight:600}.leader-name{font-size:clamp(32px,4vw,42px);margin-bottom:6px}.leader-role{color:#c9a84c;color:var(--accent);font-size:16px;font-weight:600;margin-bottom:24px}.leader-quote{border-left:3px solid #c9a84c;border-left:3px solid var(--accent);color:#1a2744;color:var(--primary);font-family:Playfair Display,serif;font-size:clamp(18px,2.2vw,22px);font-style:italic;line-height:1.55;margin:0 0 24px;padding-left:20px}.leader-bio{color:#7a7f9a;color:var(--muted);font-size:15px;line-height:1.85;margin-bottom:18px}.leader-highlights{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin:28px 0 32px}.leader-highlight{background:#fff;background:var(--white);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);padding:18px 14px;text-align:center;transition:border-color .25s ease,transform .25s ease}.leader-highlight:hover{border-color:#c9a84c;border-color:var(--accent);transform:translateY(-2px)}.leader-highlight-value{color:#1a2744;color:var(--primary);display:block;font-family:Playfair Display,serif;font-size:24px;font-weight:700;line-height:1.1}.leader-highlight-label{color:#7a7f9a;color:var(--muted);display:block;font-size:11px;font-weight:700;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.leader-social{display:flex;flex-wrap:wrap;gap:12px}.leader-social-btn{align-items:center;background:#0a66c2;border-radius:999px;color:#fff;color:var(--white);display:inline-flex;font-size:14px;font-weight:600;gap:10px;padding:12px 20px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.leader-social-btn:hover{box-shadow:0 8px 20px #0a66c259;color:#fff;color:var(--white);transform:translateY(-2px)}.leader-social-btn--outline{background:#fff;background:var(--white);border:1.5px solid #e2e4ef;border:1.5px solid var(--border);color:#1a2744;color:var(--primary)}.leader-social-btn--outline:hover{border-color:#0a66c2;box-shadow:0 2px 8px #1a27440f;box-shadow:var(--shadow-sm);color:#0a66c2}.leader-social--compact .leader-social-btn{font-size:13px;padding:10px 16px}.team-capabilities-section{background:#f5f6fa;background:var(--light)}.team-capabilities-header{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin-bottom:40px}.team-capabilities-desc{margin-top:12px;max-width:620px}.team-linkedin-cta{align-items:center;background:#fff;background:var(--white);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);color:#1a2744;color:var(--primary);display:flex;flex-shrink:0;gap:14px;min-width:260px;padding:18px 22px;transition:all .25s ease}.team-linkedin-cta svg{color:#0a66c2;flex-shrink:0}.team-linkedin-cta strong{display:block;font-size:14px;margin-bottom:2px}.team-linkedin-cta small{color:#7a7f9a;color:var(--muted);display:block;font-size:12px}.team-linkedin-cta:hover{border-color:#0a66c2;box-shadow:0 8px 28px #1a27441a;box-shadow:var(--shadow);transform:translateY(-2px)}.team-capabilities-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.team-capability-card{background:#fff;background:var(--white);border:1px solid #e2e4ef;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);padding:28px 24px;transition:all .3s ease}.team-capability-card:hover{border-color:#c9a84c73;box-shadow:0 8px 28px #1a27441a;box-shadow:var(--shadow);transform:translateY(-4px)}.team-capability-icon{font-size:28px;margin-bottom:14px}.team-capability-card h4{font-size:18px;margin-bottom:10px}.team-capability-card p{color:#7a7f9a;color:var(--muted);font-size:14px;line-height:1.7}.leader-compact-section{background:#1a2744;background:var(--primary);overflow:hidden;position:relative}.leader-compact-section:before{background:radial-gradient(circle at 85% 20%,#c9a84c1f 0,#0000 45%),radial-gradient(circle at 10% 80%,#ffffff0a 0,#0000 40%);content:"";inset:0;pointer-events:none;position:absolute}.leader-compact{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:220px 1fr;position:relative;z-index:1}.leader-compact-photo .leader-photo-wrap{max-width:220px}.leader-compact-photo .leader-photo,.leader-compact-photo .leader-photo-fallback{aspect-ratio:1}.leader-compact-photo .leader-photo-accent{inset:-8px -8px 8px 8px}.leader-compact .section-label{color:#e8c96e;color:var(--accent-light)}.leader-compact-title{color:#fff;color:var(--white);font-size:clamp(26px,3vw,34px);margin:8px 0 6px}.leader-compact-role{color:#e8c96e;color:var(--accent-light);font-size:14px;font-weight:600;margin-bottom:14px}.leader-compact-bio{color:#ffffffc7;font-size:15px;line-height:1.75;margin-bottom:22px;max-width:640px}.leader-compact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.leader-compact-actions .btn-outline-dark{border-color:#ffffff59;color:#fff;color:var(--white)}.leader-compact-actions .btn-outline-dark:hover{background:#fff;background:var(--white);border-color:#fff;border-color:var(--white);color:#1a2744;color:var(--primary)}.btn-sm{font-size:13px;padding:10px 18px}@media (max-width:1024px){.leader-spotlight{gap:36px;grid-template-columns:1fr;padding:28px}.leader-photo-wrap{margin:0 auto;max-width:340px}.leader-highlights{grid-template-columns:repeat(2,1fr)}.team-capabilities-header{align-items:flex-start;flex-direction:column}.team-capabilities-grid{grid-template-columns:repeat(2,1fr)}.leader-compact{grid-template-columns:1fr;text-align:center}.leader-compact-photo .leader-photo-wrap{margin:0 auto}.leader-compact-actions{justify-content:center}}@media (max-width:640px){.leader-highlights{grid-template-columns:1fr 1fr}.leader-social{flex-direction:column}.leader-social-btn{justify-content:center}.team-capabilities-grid{grid-template-columns:1fr}.team-linkedin-cta{min-width:0;width:100%}}.page-hero{background:linear-gradient(135deg,#1a2744,#2d4080);background:var(--gradient);overflow:hidden;padding:140px 24px 80px;position:relative;text-align:center}.page-hero:before{background:radial-gradient(circle at 50% 100%,#c9a84c24 0,#0000 60%),radial-gradient(circle at 0 0,#ffffff0a 0,#0000 50%);content:"";inset:0;position:absolute}.page-hero>*{position:relative;z-index:1}.page-hero h1{color:#fff;color:var(--white);font-size:clamp(30px,5vw,52px);margin-bottom:14px}.page-hero p{color:#ffffffc7;font-size:clamp(15px,1.5vw,17px);line-height:1.7;margin:0 auto;max-width:600px}.breadcrumb{align-items:center;color:#ffffff8c;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:center;margin-bottom:16px}.breadcrumb a{color:#c9a84c;color:var(--accent);transition:opacity .2s}.breadcrumb a:hover{opacity:.8}.breadcrumb span:not(:last-child){color:#ffffff4d}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.float-actions{bottom:24px;display:flex;flex-direction:column;gap:12px;position:fixed;right:24px;z-index:998}.float-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 6px 20px #0000002e;color:#fff;color:var(--white);cursor:pointer;display:flex;height:52px;justify-content:center;transition:all .3s cubic-bezier(.2,.8,.2,1);width:52px}.float-btn svg{height:24px;width:24px}.float-btn.wa{background:#25d366}.float-btn.wa:hover{background:#1ebe5d;box-shadow:0 10px 24px #25d36673;transform:translateY(-3px) scale(1.05)}.float-btn.call{background:#1a2744;background:var(--primary)}.float-btn.call:hover{transform:translateY(-3px) scale(1.05)}.float-btn.call:hover,.scroll-top{background:#c9a84c;background:var(--accent);color:#1a2744;color:var(--primary)}.scroll-top{align-items:center;border-radius:50%;bottom:24px;box-shadow:0 6px 20px #c9a84c66;display:flex;font-size:18px;font-weight:700;height:46px;justify-content:center;opacity:0;pointer-events:none;position:fixed;right:24px;transform:translateY(20px);transition:all .3s;width:46px;z-index:997}.scroll-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top:hover{background:#e8c96e;background:var(--accent-light);transform:translateY(-3px)}@media (max-width:1200px){.hero-content{padding:100px 32px 40px}}@media (max-width:1024px){.about-split{gap:56px;grid-template-columns:1fr}.about-image-main{height:440px}.process-steps{gap:40px 24px;grid-template-columns:repeat(3,1fr)}.process-steps:before{display:none}.footer-grid{gap:40px;grid-template-columns:1fr 1fr}.contact-split{gap:40px;grid-template-columns:1fr}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.portfolio-item.tall{grid-row:span 1}.hero-controls{right:24px}}@media (max-width:860px){.nav-cta,.nav-links{display:none}.nav-mobile-toggle{display:flex}.nav-inner{padding:14px 20px}.logo-img{height:44px}.navbar.scrolled .logo-img{height:40px}.logo-text .brand{font-size:18px}.hero{height:auto;max-height:none;min-height:88vh}.hero-slide{min-height:88vh;position:relative}.hero-slide:not(.active){display:none}.hero-content{padding:120px 20px 220px}.hero-controls{display:none}.hero-stats{border-radius:14px;bottom:24px;flex-direction:row;flex-wrap:wrap;left:20px;right:20px;transform:none}.hero-stat{border-bottom:1px solid #ffffff24;border-right:none;flex-basis:50%;flex-grow:1;flex-shrink:1;min-width:0;padding:14px 8px}.hero-stat:nth-child(odd){border-right:1px solid #ffffff24}.hero-stat:nth-last-child(-n+2){border-bottom:none}.hero-stat .num{font-size:24px}.portfolio-page-grid{grid-template-columns:repeat(2,1fr)}.portfolio-project{gap:32px;grid-template-columns:1fr}.portfolio-project--reverse .portfolio-project-body,.portfolio-project--reverse .portfolio-project-media{order:0}.portfolio-project-gallery:has(.portfolio-project-thumb:only-child){max-width:100%}.page-hero{padding:110px 20px 60px}.container{padding:0 20px}.portfolio-overlay,.portfolio-page-overlay{background:linear-gradient(0deg,#0a1228d9 0,#0000 70%);opacity:1!important}}@media (max-width:640px){.footer-grid{gap:40px;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px;padding:20px}.footer-bottom,.footer-brand{text-align:center}.footer-brand p{margin-left:auto;margin-right:auto}.footer-logo-wrap,.footer-socials{justify-content:center}.footer-col h5:after{left:50%;transform:translateX(-50%)}.footer-col{text-align:center}.footer-contact-item{justify-content:center;text-align:left}.form-row{gap:0;grid-template-columns:1fr}.contact-form{border-radius:14px;padding:28px 22px}.services-grid{gap:16px;grid-template-columns:1fr}.service-card{padding:28px 22px}.portfolio-grid{grid-auto-rows:240px;grid-template-columns:1fr}.portfolio-page-grid{gap:16px;grid-template-columns:1fr}.portfolio-page-item{height:240px}.portfolio-projects-list{gap:56px}.portfolio-project-gallery{grid-template-columns:repeat(2,1fr)}.portfolio-project-stats{grid-template-columns:1fr}.process-steps{gap:32px 16px;grid-template-columns:1fr 1fr}.testimonials-grid{gap:16px}.testimonial-card{padding:30px 24px 26px}.blog-grid{gap:18px;grid-template-columns:1fr}.blog-thumb{height:200px}.blog-article-hero{padding:110px 20px 48px}.blog-article-cover{margin-top:-24px;padding:0 20px}.blog-article-layout{margin-top:36px}.blog-article-content{font-size:16px}.blog-article-cta-actions .btn{width:100%}.blog-cta-panel{grid-template-columns:1fr}.blog-cta-side .btn{width:100%}.about-image-main{height:360px}.about-image-badge{bottom:-16px;padding:18px 22px;right:-8px}.about-image-badge .big{font-size:30px}.about-image-wrap:before{inset:-10px -10px 10px 10px}.about-features{gap:12px;grid-template-columns:1fr}.clients-logos{gap:12px;grid-template-columns:repeat(2,1fr)}.client-logo{font-size:15px;height:84px;padding:14px 16px}.client-logo-img{max-height:44px}.cta-banner{padding:56px 20px}.cta-actions .btn{width:100%}.float-actions{bottom:16px;gap:10px;right:16px}.float-btn{height:48px;width:48px}.scroll-top{bottom:16px;right:16px}.btn{font-size:13.5px;padding:13px 22px}.btn-lg{padding:15px 28px}.section-subtitle{margin-bottom:36px}}@media (max-width:380px){.logo-text{display:none}.hero-content{padding:110px 18px 240px}}.reveal[data-delay="1"]{transition-delay:80ms}.reveal[data-delay="2"]{transition-delay:.16s}.reveal[data-delay="3"]{transition-delay:.24s}.reveal[data-delay="4"]{transition-delay:.32s}.reveal[data-delay="5"]{transition-delay:.4s}.reveal-left{transform:translateX(-32px)}.reveal-left,.reveal-right{opacity:0;transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal-right{transform:translateX(32px)}.reveal-left.visible,.reveal-right.visible{opacity:1;transform:translateX(0)}.reveal.visible .section-label:before{animation:lineDraw .7s cubic-bezier(.22,1,.36,1) both}@keyframes lineDraw{0%{opacity:0;width:0}to{opacity:1;width:22px}}.page-hero:after{animation:heroOrb 8s ease-in-out infinite alternate;background:radial-gradient(circle,#c9a84c14 0,#0000 70%);border-radius:50%;content:"";height:300px;pointer-events:none;position:absolute;right:-80px;top:-80px;width:300px}@keyframes heroOrb{0%{transform:translate(0) scale(1)}to{transform:translate(-30px,20px) scale(1.15)}}.btn-primary{overflow:hidden}.btn-primary:after{background:linear-gradient(90deg,#0000,#ffffff59,#0000);content:"";height:100%;left:-120%;position:absolute;top:0;transform:skewX(-20deg);transition:left .55s ease;width:70%}.btn-primary:hover:after{left:160%}.filter-btn:active{transform:scale(.97)}.marquee-strip:hover .marquee-track{animation-play-state:paused}.service-card:hover .service-icon{animation:iconBounce .5s cubic-bezier(.22,1,.36,1)}@keyframes iconBounce{0%,to{transform:scale(1.05) rotate(-3deg)}40%{transform:scale(1.12) rotate(3deg)}70%{transform:scale(1.06) rotate(-1deg)}}.portfolio-overlay .portfolio-info,.portfolio-page-overlay>div{transform:translateY(12px);transition:transform .4s cubic-bezier(.22,1,.36,1)}.portfolio-item:hover .portfolio-overlay .portfolio-info,.portfolio-page-item:hover .portfolio-page-overlay>div{transform:translateY(0)}.testimonial-card{position:relative}.testimonial-card:after{border:2px solid #0000;border-radius:14px;border-radius:var(--radius);content:"";inset:0;pointer-events:none;position:absolute;transition:border-color .3s ease}.testimonial-card:hover:after{border-color:#c9a84c59}.team-card:hover .team-avatar{animation:avatarPulse .6s ease;box-shadow:0 0 0 4px #c9a84c40,0 6px 18px #1a274440}@keyframes avatarPulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{transform:translateY(-1px)}.info-card:hover .info-icon{animation:iconSpin .5s ease}@keyframes iconSpin{0%{transform:rotate(-8deg) scale(.9)}to{transform:rotate(0) scale(1)}}.float-btn.wa{position:relative}.float-btn.wa:before{animation:pulseRing 2.5s ease-out infinite;border:2px solid #25d366;border-radius:50%;content:"";inset:-4px;pointer-events:none;position:absolute}@keyframes pulseRing{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.cta-banner:before{animation:ctaShimmer 12s linear infinite}@keyframes ctaShimmer{0%{background-position:0 0}to{background-position:120px 120px}}.clients-logos .client-logo{animation:clientFadeIn .5s ease both}.clients-logos .client-logo:first-child{animation-delay:0ms}.clients-logos .client-logo:nth-child(2){animation-delay:60ms}.clients-logos .client-logo:nth-child(3){animation-delay:.12s}.clients-logos .client-logo:nth-child(4){animation-delay:.18s}.clients-logos .client-logo:nth-child(5){animation-delay:.24s}.clients-logos .client-logo:nth-child(6){animation-delay:.3s}.clients-logos .client-logo:nth-child(7){animation-delay:.36s}.clients-logos .client-logo:nth-child(8){animation-delay:.42s}@keyframes clientFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.process-step:hover .step-num{animation:stepPulse .5s ease}@keyframes stepPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 8px #c9a84c26}}.nav-logo:hover .logo-img{transform:scale(1.04)}.logo-img{transition:transform .3s ease,height .3s ease}::selection{background:#c9a84c40;color:#1a2744;color:var(--primary)}.about-image-main,.blog-thumb,.portfolio-img,.portfolio-page-item img{transition:transform .6s ease,opacity .4s ease}.quote-step-circle.active{animation:stepActivate .4s cubic-bezier(.22,1,.36,1)}@keyframes stepActivate{0%{transform:scale(.85)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.clients-logos .client-logo{animation:none!important}.reveal-left,.reveal-right{opacity:1;transform:none}}
/*# sourceMappingURL=main.2253f9eb.css.map*/