:root{--navy: #132B4D;--gold: #d2a442;--gold-soft: #e8c56d;--white: #ffffff;--black: #040404;--text: #1f2630;--muted: #707784;--surface: #f5f3ef;--surface-2: #ece6dc;--line: rgba(255, 255, 255, .12);--container: 1180px;--font-text: "Poppins", sans-serif}*{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-text)}html{scroll-behavior:smooth;overflow-x:clip;overscroll-behavior-y:none;background:#050505}body{color:var(--text);background:var(--white);overflow-x:clip;overscroll-behavior-y:none}a{color:inherit;text-decoration:none}img{max-width:100%}.site-header{position:sticky;top:0;z-index:20;background:#132b4deb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .28s ease}.site-header-hidden{transform:translateY(-100%)}.header-bar{width:min(100%,var(--container));margin:0 auto;min-height:84px;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:28px;padding:0 24px}.brand img{width:170px;display:block}.header-toggle{display:none;width:42px;height:42px;flex-direction:column;align-items:center;justify-content:center;justify-self:end;padding:0;border:none;background:transparent;cursor:pointer;gap:4px}.header-toggle span{display:block;width:20px;height:2px;margin:0;border-radius:999px;background:var(--white);transition:transform .22s ease,opacity .22s ease}.header-nav{display:flex;justify-content:center;gap:22px;color:#ffffffe0;font-size:.9rem;font-weight:500}.header-nav a{position:relative}.header-nav a:after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.header-nav a:hover:after{transform:scaleX(1)}.header-cta,.hero-button,.text-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:1px solid transparent;font-size:.9rem;font-weight:700;transition:transform .2s ease,opacity .2s ease,background-color .2s ease}.header-cta,.hero-button{background:var(--gold);color:var(--navy)}.header-cta{background:transparent;border-color:var(--white);color:var(--white);font-weight:500}.header-cta:hover,.hero-button:hover,.text-button:hover{transform:translateY(-1px);opacity:.92}.hero{position:relative;min-height:590px;overflow:hidden;background:linear-gradient(#050c188a,#050c187a),url(/assets/primeiro_frame-DJcZkxlJ.png) center/cover;color:var(--white)}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;z-index:1;background:#00000061}.hero-inner{position:relative;z-index:2;width:min(100%,var(--container));min-height:590px;margin:0 auto;padding:0 24px 70px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero-kicker,.section-label{color:var(--gold-soft);font-size:.72rem;font-weight:700;letter-spacing:.26em}.hero h1{max-width:760px;margin-top:12px;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1.1;font-weight:800}.hero-logo-title{width:min(100%,760px)}.hero-logo-title img{width:min(100%,680px);height:auto;display:block;margin:0 auto}.hero-text{max-width:680px;margin:18px auto 26px;font-size:1rem;line-height:1.8;color:#ffffffe0}.stats{width:min(calc(100% - 32px),1040px);margin:-34px auto 0;background:var(--white);border-top:4px solid var(--gold);box-shadow:0 18px 32px #10182814;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 28px;position:relative;z-index:2}.stat-item{text-align:center}.stat-item strong{display:block;color:var(--navy);font-size:1.8rem;font-weight:800}.stat-item span{display:block;margin-top:6px;color:var(--muted);font-size:.92rem}.institutional,.office,.contact-cta-inner,.footer-columns,.footer-brand,.footer-bottom{width:min(100%,var(--container));margin:0 auto;padding-left:24px;padding-right:24px}.institutional{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:48px;align-items:center;padding-top:72px;padding-bottom:78px}.photo-card{border:12px solid var(--white);box-shadow:0 22px 42px #0d13201f;line-height:0}.photo-card img{width:100%;height:auto;display:block}.institutional-content h2,.section-heading h2,.office-copy h2,.contact-cta h2{margin-top:14px;color:var(--navy);font-size:clamp(1.8rem,3vw,2.75rem);line-height:1.18;font-weight:800}.institutional-content p:not(.section-label),.section-heading p:not(.section-label),.office-copy p:not(.section-label),.contact-cta p:not(.section-label){margin-top:16px;color:var(--muted);line-height:1.8;font-size:.98rem}.office-copy h2{margin-left:0;padding-left:0}.text-button{margin-top:26px;width:fit-content;background:transparent;border-color:var(--gold);color:var(--navy)}.office-copy .text-button:hover,.institutional-content .text-button:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}.practice-areas{background:#000;color:var(--white);padding:84px 0 90px}.section-heading{width:min(100%,920px);margin:0 auto;padding:0 24px;text-align:center}.section-heading h2{color:var(--white)}.section-heading p:not(.section-label){color:#ffffffbd}.areas-grid{width:min(100%,var(--container));margin:44px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));justify-content:center;gap:26px}.area-card{position:relative;min-height:220px;padding:28px 24px;border:1px solid var(--line);background:#ffffff05;overflow:hidden;display:flex;flex-direction:column}.practice-areas .areas-grid .area-card:nth-child(-n+3):before{content:"";position:absolute;left:50%;bottom:-58px;width:112%;height:108px;transform:translate(-50%);background:linear-gradient(180deg,#e8c56d00,#e8c56d29,#e8c56d6b 56%,#e8c56dad 76%,#e8c56de6);filter:blur(30px);opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:0}.practice-areas .areas-grid .area-card:nth-child(-n+3):after{content:"";position:absolute;inset:0;padding:1px;border-radius:0;background:radial-gradient(circle at 50% 100%,rgba(232,197,109,1) 0%,rgba(232,197,109,.5) 26%,rgba(232,197,109,.18) 46%,rgba(232,197,109,.04) 68%,transparent 82%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:1}.practice-areas .areas-grid .area-card:nth-child(-n+3):hover:before{opacity:1}.practice-areas .areas-grid .area-card:nth-child(-n+3):hover:after{opacity:1}.area-card>*{position:relative;z-index:2}.areas-grid>.area-card:last-child:nth-child(3n+1){grid-column:2}.area-icon{width:44px;height:44px;display:grid;place-items:center;color:var(--gold-soft)}.area-icon svg{width:30px;height:30px}.area-icon img{width:30px;height:30px;object-fit:contain;filter:brightness(0) saturate(100%) invert(83%) sepia(38%) saturate(672%) hue-rotate(356deg) brightness(97%) contrast(85%)}.area-card h3{margin-top:18px;font-size:1.08rem;font-weight:700}.area-card p{margin-top:12px;margin-bottom:18px;color:#ffffffbd;line-height:1.75;font-size:.94rem}.area-card-body-link{display:flex;flex:1;flex-direction:column;min-height:100%;color:inherit}.area-card-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:auto;align-self:flex-start;padding:0 16px;border:1px solid rgba(232,197,109,.52);color:var(--gold-soft);font-size:.84rem;font-weight:600;transition:background-color .2s ease,color .2s ease,transform .2s ease}.area-card-link:hover{background:var(--gold-soft);color:var(--navy);transform:translateY(-1px)}.area-card-link-light{border-color:#132b4d29;color:var(--navy)}.area-card-link-light:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.office{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center;padding-top:84px;padding-bottom:74px}.office-gallery{display:grid;grid-template-columns:1.25fr .75fr;gap:12px}.gallery-large,.gallery-small{height:170px;overflow:hidden;background:var(--white);border:8px solid var(--white);box-shadow:0 14px 24px #0d13201a}.gallery-large{grid-row:span 2;height:350px}.gallery-large img,.gallery-small img{width:100%;height:100%;object-fit:cover;display:block}.testimonials{background:url(/assets/AVALIA%C3%87%C3%95ES.jpg-Cg6IOjku.jpeg) center/cover;padding:78px 0 86px}.testimonials-inner{width:min(100%,var(--container));margin:0 auto;padding:0 24px}.testimonials .section-heading h2{color:var(--white);font-size:clamp(1.9rem,3vw,2.7rem);white-space:nowrap}.testimonials .section-label{color:var(--white)}.testimonials-carousel{margin-top:34px}.testimonials-viewport{--testimonial-gap: 18px;--testimonial-visible: 3;position:relative;overflow:hidden;cursor:grab;padding-top:42px}.testimonials-viewport.is-dragging{cursor:grabbing}.testimonials-reel{display:flex;gap:var(--testimonial-gap);will-change:transform;-webkit-user-select:none;user-select:none}.testimonials-reel.is-animated{transition:transform .55s ease}.testimonial-card{position:relative;flex:0 0 calc((100% - (var(--testimonial-gap) * (var(--testimonial-visible) - 1))) / var(--testimonial-visible));height:250px;background:#fffffff7;border-radius:16px;padding:44px 26px 28px;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;box-shadow:0 14px 28px #1f263014}.testimonial-card-info{justify-content:center}.testimonial-avatar{position:absolute;top:-28px;left:50%;transform:translate(-50%);width:58px;height:58px;border-radius:999px;overflow:hidden;border:4px solid rgba(245,239,232,1);background:#c6a986}.testimonial-avatar-photo{width:58px;height:58px;top:-34px;border-radius:999px;overflow:hidden;background:#fffffffa}.testimonial-avatar img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0;background:#fffffff5}.testimonial-avatar-initial{display:grid;place-items:center;color:var(--white);font-size:1.8rem;font-weight:700;background:#7a96a8}.testimonial-card h3{color:#1f2630;font-size:1.05rem;font-weight:700}.testimonial-card h3 a{color:inherit}.testimonial-date{margin-top:4px;color:#8d8a86;font-size:.9rem}.testimonial-rating{margin-top:10px;color:#e1a91b;letter-spacing:.1em;font-size:1rem}.testimonial-text{margin-top:14px;color:#333842;line-height:1.65;font-size:.98rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.google-review-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;background:var(--navy);color:var(--white);font-size:.82rem;font-weight:600}.testimonial-card .google-review-link{align-self:center;margin-top:16px}.google-reviews-note{margin:18px auto 0;max-width:760px;color:#ffffffc2;font-size:.82rem;line-height:1.6;text-align:center}.google-reviews-note a{color:var(--white);font-weight:600;text-decoration:underline;text-underline-offset:3px}.section-heading-light h2{color:#6b4c2f}.contact-cta{background:linear-gradient(#070c1494,#070c1494),url(/assets/contato-parallax-DiSNDpbd.jpg) center / cover no-repeat fixed;color:var(--white)}.contact-cta-inner{min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:56px;padding-bottom:56px}.contact-cta h2,.contact-cta p:not(.section-label){color:var(--white)}.contact-cta .hero-button{margin-top:28px;color:var(--white)}.site-footer{background:#050505;color:#ffffffdb}.footer-brand{padding-top:36px}.footer-brand img{width:170px}.footer-columns{padding-top:28px;padding-bottom:26px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.footer-column h3{color:var(--gold-soft);font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.footer-column a,.footer-column span{display:block;margin-top:12px;color:#fffc;font-size:.95rem}.copy-email{width:fit-content;cursor:pointer;-webkit-user-select:text;user-select:text}.copy-email:after{content:"Copiado";display:inline-block;margin-left:8px;color:var(--gold-soft);font-size:.78rem;opacity:0;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease}.copy-email.is-copied:after{opacity:1;transform:translateY(0)}.footer-social .socials{margin-top:14px}.socials{display:flex;gap:16px;align-items:center}.socials a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;transition:transform .2s ease,opacity .2s ease}.socials a:hover{transform:translateY(-1px);opacity:.92}.socials img{width:34px;height:34px;object-fit:contain;filter:brightness(0) saturate(100%) invert(83%) sepia(38%) saturate(672%) hue-rotate(356deg) brightness(97%) contrast(85%)}.footer-bottom{padding-top:20px;padding-bottom:28px;border-top:1px solid rgba(255,255,255,.08)}.footer-bottom p{color:#ffffffa3;font-size:.88rem;text-align:center}.footer-legal{margin-top:10px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.footer-legal a{color:#ffffff94;font-size:.82rem}.footer-legal a:hover{color:var(--gold)}.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:30;width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;background:transparent;transition:transform .2s ease,opacity .2s ease}.floating-whatsapp:hover{transform:translateY(-2px);opacity:.94}.floating-whatsapp img{width:81px;height:81px;object-fit:contain;filter:brightness(0) saturate(100%) invert(62%) sepia(58%) saturate(1983%) hue-rotate(93deg) brightness(97%) contrast(92%)}.header-nav a.active:after{transform:scaleX(1)}.page-hero{background:linear-gradient(#050c18db,#050c18db),radial-gradient(circle at 80% 50%,rgba(114,104,34,.28),transparent 28%);color:var(--white)}.about-page-hero{background:#132b4deb}.page-hero-inner{width:min(100%,var(--container));margin:0 auto;padding:0 24px}.page-hero-center .page-hero-inner{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.page-hero-center h1,.page-hero-copy h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:800}.page-hero-subtitle{max-width:720px;margin-top:12px;color:#fffc;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.hero-button-outline{background:transparent;border-color:#ffffffad;color:var(--white)}.page-hero-split .split-inner{min-height:380px;display:grid;grid-template-columns:280px 1fr;align-items:center;gap:44px}.page-hero-copy p{max-width:640px;margin-top:14px;color:#ffffffd1;line-height:1.8}.section-label-left{text-align:left}.symbol-hero{display:grid;place-items:end center}.symbol-hero img{width:min(100%,240px);opacity:.9}.page-hero-stats{margin-top:26px;display:flex;gap:36px;flex-wrap:wrap}.page-hero-stats strong{display:block;color:var(--white);font-size:1.7rem;font-weight:800}.page-hero-stats span{display:block;margin-top:4px;color:#ffffffb3;font-size:.9rem}.page-section{width:min(100%,var(--container));margin:0 auto;padding:70px 24px 78px}.about-overview{padding-top:56px}.about-highlight{display:grid;grid-template-columns:minmax(260px,440px) 1fr;align-items:center;gap:40px}.about-highlight-media img{width:100%;height:100%;display:block;object-fit:cover;border:10px solid var(--white);box-shadow:0 14px 28px #1f26301a}.about-highlight-copy h2,.content-narrow h2,.center-copy h2,.blog-feature-copy h2,.contact-info-block h1{color:var(--navy);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2;font-weight:800}.about-highlight-copy p,.content-narrow p,.practice-page .area-card-light p,.blog-feature-copy p,.contact-info-block p,.faq-item p{margin-top:16px;color:var(--muted);line-height:1.8}.stats-inline{width:100%;margin:30px 0 0;box-shadow:none;border-top-width:2px;padding-left:0;padding-right:0}.content-narrow{width:min(100%,940px);margin:0 auto}.legal-page{max-width:920px}.legal-page article+article{margin-top:34px}.legal-page h2{color:var(--navy);font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.25;font-weight:800}.legal-page h3{margin-top:24px;color:var(--navy);font-size:1.08rem;line-height:1.4;font-weight:700}.legal-page p,.legal-page li{color:var(--muted);line-height:1.85}.legal-page p{margin-top:14px}.legal-page ul{margin-top:12px;padding-left:22px}.legal-page .legal-updated{color:#8d8a86;font-size:.92rem}.about-page .content-narrow{width:100%;max-width:none}.center-copy{text-align:center}.story-section{padding-top:0}.team-section{padding-top:36px}.team-grid{margin:28px auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:26px;max-width:var(--container)}.team-card{position:relative;overflow:hidden}.team-card img{width:100%;aspect-ratio:.82;object-fit:cover;display:block;box-shadow:0 14px 28px #1f263014}.team-card-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:24px 22px;background:linear-gradient(180deg,#050c1814,#050c18f2);color:var(--white);opacity:0;transform:translateY(14px);transition:opacity .28s ease,transform .28s ease;overflow-y:auto}.team-card:hover .team-card-overlay{opacity:1;transform:translateY(0)}.team-card-overlay h3{font-size:1rem;line-height:1.4;font-weight:700}.team-card-overlay p{margin:0;color:#ffffffdb;line-height:1.65;font-size:.92rem}.practice-page{padding-top:56px}.areas-grid-light{margin-top:34px}.area-card-light{background:transparent;color:var(--text);border-color:#132b4d1a;min-height:0;padding:24px 18px 22px}.area-card-light h3{color:var(--navy)}.area-card-light p{color:var(--muted)}.area-landing-page .contact-cta{margin-top:0}.area-service-page{background:var(--white)}.area-service-article{width:min(100%,960px);margin:0 auto;padding:72px 24px 86px}.area-service-article h1{margin-top:12px;color:var(--navy);font-size:clamp(2rem,4vw,3.35rem);line-height:1.14;font-weight:800}.area-service-image{margin-top:34px}.area-service-image img{width:100%;height:min(52vw,430px);min-height:260px;object-fit:cover;display:block}.area-service-content{margin-top:34px}.area-service-content p,.area-service-content li{color:var(--muted);font-size:1rem;line-height:1.86}.area-service-content p+p{margin-top:16px}.area-service-content strong{color:var(--text);font-weight:700}.area-service-content ul{margin-top:18px;margin-bottom:18px;padding-left:22px}.area-service-content li+li{margin-top:10px}.area-service-article .hero-button{margin-top:28px}.area-landing-hero{position:relative;overflow:hidden;color:var(--white);background-color:#07111f}.area-landing-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050b14eb,#050b14b8 48%,#050b144d),radial-gradient(circle at 82% 18%,rgba(232,197,109,.18),transparent 28%)}.area-landing-hero--imobiliario{background:linear-gradient(#050b1429,#050b1429),url(/assets/ESCRITORIO%202.jpg-DhyoU9mq.jpeg) center/cover}.area-landing-hero--trabalho{background:linear-gradient(#050b1429,#050b1429),url(/assets/ESCRITORIO%201.jpg-DVSeyvff.jpeg) center/cover}.area-landing-hero--agrario{background:linear-gradient(#050b1429,#050b1429),url(/assets/Banner-DgBMKD2d.jpeg) center/cover}.area-landing-hero-inner,.area-landing-overview,.area-landing-highlights,.area-landing-process,.area-landing-related{width:min(100%,var(--container));margin:0 auto;padding-left:24px;padding-right:24px}.area-landing-hero-inner{position:relative;z-index:1;min-height:560px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:38px;align-items:center;padding-top:64px;padding-bottom:64px}.area-landing-copy h1{max-width:700px;margin-top:16px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.08;font-weight:800}.area-landing-copy p:not(.section-label){max-width:680px;margin-top:18px;color:#ffffffd1;line-height:1.8}.area-landing-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.area-landing-actions .hero-button{width:auto;min-width:0;max-width:none}.area-landing-aside{position:relative;z-index:1;padding:26px 24px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.area-landing-icon{width:54px;height:54px;display:grid;place-items:center;background:#e8c56d1f}.area-landing-icon img{width:34px;height:34px;object-fit:contain;filter:brightness(0) saturate(100%) invert(83%) sepia(38%) saturate(672%) hue-rotate(356deg) brightness(97%) contrast(85%)}.area-landing-aside h2{margin-top:18px;color:var(--white);font-size:1.15rem;line-height:1.45}.area-landing-list{margin-top:18px;list-style:none;display:grid;gap:12px}.area-landing-list li{padding-top:12px;border-top:1px solid rgba(255,255,255,.14);color:#fffc;line-height:1.65}.area-landing-overview{padding-top:74px;padding-bottom:34px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:42px;align-items:center}.area-landing-media img{width:100%;height:100%;min-height:340px;object-fit:cover;display:block;box-shadow:0 18px 36px #1f26301a}.area-landing-content h2,.area-landing-process-copy h2,.area-landing-related h2{color:var(--navy);font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.16;font-weight:800}.area-landing-content p,.area-landing-process-copy p,.area-landing-related>p{margin-top:16px;color:var(--muted);line-height:1.8}.area-landing-highlights{padding-top:18px;padding-bottom:82px}.area-landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.area-landing-card{padding:28px 24px;background:var(--surface);border-top:3px solid var(--gold);box-shadow:0 16px 30px #1f26300f}.area-landing-card h3{color:var(--navy);font-size:1.08rem;line-height:1.4;font-weight:700}.area-landing-card p{margin-top:14px;color:var(--muted);line-height:1.76;font-size:.95rem}.area-landing-process{padding-top:84px;padding-bottom:86px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;align-items:start;background:linear-gradient(180deg,#132b4d0f,#132b4d05)}.area-landing-steps{display:grid;gap:16px}.area-landing-step{display:grid;grid-template-columns:64px 1fr;gap:18px;padding:20px 22px;background:var(--white);box-shadow:0 14px 26px #1f26300f}.area-landing-step strong{display:grid;place-items:center;width:64px;height:64px;background:var(--navy);color:var(--white);font-size:1.15rem}.area-landing-step h3{color:var(--navy);font-size:1rem;line-height:1.35;font-weight:700}.area-landing-step p{margin-top:8px;color:var(--muted);line-height:1.7;font-size:.94rem}.area-landing-related{padding-top:76px;padding-bottom:84px}.area-landing-related-grid{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.area-landing-related-card{padding:26px 22px;background:#07111f;color:var(--white)}.area-landing-related-card h3{font-size:1.02rem;line-height:1.4;font-weight:700}.area-landing-related-card p{margin-top:12px;color:#ffffffb8;line-height:1.72;font-size:.93rem}.blog-page{padding-top:42px}.blog-feature{width:min(100%,960px);margin:0 auto}.blog-feature-image{height:420px;display:flex;align-items:end;background:linear-gradient(#132b4d73,#132b4d73),url(/assets/Banner-DgBMKD2d.jpeg) center/cover}.blog-feature-copy{padding:24px 0 0}.blog-feature-copy-overlay{width:100%;padding:28px 24px 26px;color:var(--white)}.blog-feature-copy-overlay h2{color:var(--white);max-width:760px}.blog-feature-copy-overlay p{color:#ffffffdb}.blog-list{width:min(100%,960px);margin:50px auto 0}.blog-mini{width:min(100%,280px)}.blog-mini-image{height:140px;background:linear-gradient(#00000042,#00000042),url(/assets/Banner-DgBMKD2d.jpeg) center/cover}.blog-mini h3{margin-top:14px;color:var(--navy);font-size:1.05rem;line-height:1.45;font-weight:700}.contact-hero{background:linear-gradient(#000000e0,#000000e6),radial-gradient(circle at 90% 50%,rgba(114,104,34,.16),transparent 26%),url(/assets/good-service-cooperation-of-consultation-between-a-2026-01-07-05-44-32-utc.jpg-BNuWvhUZ.jpeg) center 30% / cover no-repeat;color:var(--white)}.contact-hero .contact-info-block h1,.contact-hero .contact-info-block p{color:var(--white)}.contact-hero-inner{width:min(100%,var(--container));margin:0 auto;padding:64px 24px 34px;display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:center}.contact-list{margin-top:22px;list-style:none}.contact-list li+li{margin-top:16px}.contact-list strong{display:block;color:var(--gold-soft);font-size:.88rem;letter-spacing:.04em}.contact-list span{display:block;margin-top:4px;color:#ffffffd6}.contact-form-card{position:relative;background:linear-gradient(180deg,#fff3,#ffffff14);padding:28px;border-radius:28px;border:1px solid rgba(255,255,255,.28);box-shadow:0 24px 40px #0000002e,inset 0 1px #ffffff57,inset 0 -1px #ffffff14;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);transform:translateY(36px);overflow:hidden}.contact-form-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 14% 10%,rgba(255,255,255,.34),transparent 30%),radial-gradient(circle at 85% 0%,rgba(232,197,109,.16),transparent 28%);pointer-events:none}.contact-form{position:relative;z-index:1;display:grid;gap:18px}.contact-form label{color:#ffffffeb;font-size:.9rem;font-weight:600}.contact-form input,.contact-form textarea{width:100%;margin-top:6px;padding:12px 14px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff14;color:var(--white);outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff9e}.contact-form input:focus,.contact-form textarea:focus{border-color:#e8c56d8f;background:#ffffff1f}.contact-form textarea{resize:none}.faq-section{padding-top:110px}.faq-list{width:min(100%,960px);margin:30px auto 0}.faq-item{border-bottom:1px solid rgba(31,38,48,.12);padding:18px 0}.faq-item summary{cursor:pointer;list-style:none;color:var(--navy);font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.map-section iframe{width:100%;height:360px;border:none;display:block}@media(max-width:1100px){.header-bar{grid-template-columns:1fr;justify-items:center;padding-top:16px;padding-bottom:16px}.header-nav{flex-wrap:wrap}.institutional,.office,.about-highlight,.contact-hero-inner,.page-hero-split .split-inner,.area-landing-hero-inner,.area-landing-overview,.area-landing-process{grid-template-columns:1fr}.areas-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-card{transform:none}.area-landing-grid,.area-landing-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-viewport{--testimonial-visible: 2}}@media(max-width:900px){.header-bar{gap:18px;padding-left:18px;padding-right:18px}.header-nav{gap:14px 18px;font-size:.86rem}.hero-inner,.page-hero-inner,.page-section,.testimonials-inner,.contact-hero-inner,.institutional,.office,.footer-columns,.footer-brand,.footer-bottom,.area-landing-hero-inner,.area-landing-overview,.area-landing-highlights,.area-landing-process,.area-landing-related{padding-left:18px;padding-right:18px}.hero{min-height:540px}.hero-inner{min-height:540px;padding-bottom:52px}.hero h1{max-width:620px}.hero-text{max-width:560px;font-size:.96rem;line-height:1.7}.stats{width:min(calc(100% - 24px),1040px);gap:14px;padding:20px 18px}.institutional,.office{gap:34px}.areas-grid{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.areas-grid>.area-card:last-child:nth-child(3n+1){grid-column:auto}.contact-cta{background-attachment:scroll}.contact-cta-inner{min-height:320px;padding-top:40px;padding-bottom:40px}.contact-hero-inner{padding-top:44px;padding-bottom:28px;gap:28px}.contact-form-card{padding:24px 20px;border-radius:24px}.testimonials .section-heading h2{white-space:normal}.team-grid{gap:18px}.area-landing-hero-inner{min-height:500px;padding-top:44px;padding-bottom:44px}.area-landing-overview,.area-landing-process,.area-landing-related{gap:26px}}@media(max-width:700px){.hero,.hero-inner{min-height:520px}.stats,.areas-grid,.footer-columns,.team-grid,.area-landing-grid,.area-landing-related-grid{grid-template-columns:1fr}.header-bar{grid-template-columns:1fr auto;min-height:auto;gap:8px 12px;justify-items:stretch;padding-top:10px;padding-bottom:10px}.brand img{width:132px}.header-toggle{display:inline-flex}.site-header-menu-open .header-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-header-menu-open .header-toggle span:nth-child(2){opacity:0}.site-header-menu-open .header-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.header-nav,.header-cta{display:none}.site-header-menu-open .header-nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;grid-column:1 / -1;text-align:center;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}.header-nav a:after{bottom:-4px}.site-header-menu-open .header-cta{display:inline-flex;grid-column:1 / -1;width:100%;margin-top:2px}.testimonials-viewport{--testimonial-visible: 1;--testimonial-gap: 14px;padding-top:34px}.office-gallery{grid-template-columns:1fr 1fr}.gallery-large{grid-column:span 2}.hero-kicker,.section-label{letter-spacing:.18em;font-size:.68rem}.hero h1{font-size:clamp(1.8rem,8vw,2.5rem)}.hero-text{font-size:.92rem;margin-bottom:22px}.stats{width:min(calc(100% - 20px),1040px);margin-top:-24px;padding:18px 14px}.stat-item strong{font-size:1.5rem}.stat-item span{font-size:.84rem}.hero-button,.text-button{width:100%;max-width:none}.hero .hero-button{width:auto;min-width:220px;max-width:260px}.header-cta{min-height:38px;padding:0 14px;font-size:.8rem}.contact-cta-inner{align-items:stretch;min-height:280px}.contact-form-card{padding:22px 18px;transform:none}.contact-form label{font-size:.84rem}.contact-form input,.contact-form textarea{padding:11px 12px;border-radius:12px}.page-hero-center .page-hero-inner{min-height:190px}.page-hero-center h1,.page-hero-copy h1,.content-narrow h2,.center-copy h2,.blog-feature-copy h2,.contact-info-block h1{font-size:clamp(1.6rem,7vw,2.2rem)}.team-card{overflow:visible}.team-card img{aspect-ratio:.92}.team-card-overlay{position:static;opacity:1;transform:none;margin-top:0;padding:18px 16px;background:#132b4d;overflow:visible;gap:8px}.team-card-overlay h3{font-size:.94rem}.team-card-overlay p{font-size:.86rem;line-height:1.55}.blog-feature-image{height:240px}.area-landing-copy h1{font-size:clamp(1.9rem,8vw,2.7rem)}.area-landing-actions{flex-direction:row;align-items:flex-start}.area-landing-actions .hero-button{width:auto}.area-landing-hero-inner{min-height:auto}.area-landing-aside,.area-landing-step{padding:20px 18px}.area-landing-step{grid-template-columns:54px 1fr;gap:14px}.area-landing-step strong{width:54px;height:54px}.area-landing-media img{min-height:260px}.floating-whatsapp{right:10px;bottom:10px;width:52px;height:52px}.floating-whatsapp img{width:48px;height:48px}}
