/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#12120f;--ink-soft:#1d1d19;--paper:#f4f0e8;--paper-deep:#e9e2d5;--gold:#c8a86b;--gold-bright:#e1c68f;--muted:#aaa69d;--line:#c8a86b3b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:116px}section[id],#conteudo{scroll-margin-top:116px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.skip-link{z-index:100;background:var(--gold-bright);color:var(--ink);padding:12px 18px;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff1f;align-items:center;gap:42px;width:min(100% - 48px,1200px);min-height:102px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{align-items:center;gap:13px;margin-right:auto;display:inline-flex}.brand-monogram{width:46px;height:46px;color:var(--gold-bright);letter-spacing:-.08em;place-items:center;font:italic 700 18px/1 Georgia,serif;display:grid;position:relative}.brand-monogram:before{content:"";border:1px solid var(--gold);position:absolute;inset:5px;transform:rotate(45deg)}.brand-monogram b{z-index:1;font-weight:700;position:relative}.brand-copy{gap:4px;display:grid}.brand-copy strong{letter-spacing:.02em;font:500 21px/1 Georgia,Times New Roman,serif}.brand-copy small{color:#bdb9ae;letter-spacing:.24em;text-transform:uppercase;font-size:9px}.desktop-nav{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:29px;font-size:11px;display:flex}.desktop-nav a{color:#d6d4cf;transition:color .2s}.header-cta{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c8a86bb8;padding:14px 18px;font-size:11px;transition:background .2s,color .2s}.header-cta:hover,.header-cta:focus-visible{background:var(--gold);color:var(--ink)}.mobile-menu{display:none}.hero{color:#fff;background:radial-gradient(circle at 82% 37%,#c8a86b24,#0000 22%),linear-gradient(115deg,#10100e 0%,#181814 53%,#11110f 100%);min-height:830px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.hero-grid{z-index:2;grid-template-columns:minmax(0,1.13fr) minmax(380px,.87fr);align-items:center;gap:74px;width:min(100% - 48px,1200px);margin:0 auto;padding:194px 0 126px;display:grid;position:relative}.eyebrow{color:var(--gold-bright);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 26px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--gold);width:31px;height:1px}.eyebrow.dark{color:#82662f}.hero h1{letter-spacing:-.055em;max-width:750px;margin:0;font:400 clamp(3.6rem,6.1vw,6.8rem)/.94 Georgia,Times New Roman,serif}.hero h1 em{color:var(--gold-bright);font-weight:400;display:block}.hero-description{color:#c3c0b9;max-width:610px;margin:32px 0 0;font-size:18px;line-height:1.75}.hero-actions{align-items:center;gap:31px;margin-top:39px;display:flex}.button{letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:28px;min-height:57px;padding:0 27px;font-size:12px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover,.button-gold:focus-visible{background:var(--gold-bright)}.text-link{color:#d5d2ca;letter-spacing:.04em;border-bottom:1px solid #ffffff3d;align-items:center;gap:12px;padding-bottom:7px;font-size:12px;display:inline-flex}.trust-list{color:#aaa79f;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:28px;margin:46px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.trust-list li{align-items:center;gap:9px;display:flex}.trust-list li:before{content:"";background:var(--gold);width:4px;height:4px;transform:rotate(45deg)}.hero-signature{place-items:center;min-height:477px;display:grid;position:relative}.signature-orbit{border:1px solid #c8a86b42;border-radius:50%;width:430px;height:430px;position:absolute}.signature-orbit:before,.signature-orbit:after{content:"";border:1px solid #c8a86b1f;border-radius:50%;position:absolute}.signature-orbit:before{inset:27px}.signature-orbit:after{inset:85px}.signature-card{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(140deg,#ffffff0b,#0000 42%),#1a1a16d6;border:1px solid #c8a86b57;flex-direction:column;justify-content:center;align-items:center;width:325px;min-height:398px;display:flex;position:relative;box-shadow:0 36px 80px #00000059}.signature-card:before,.signature-card:after{content:"";border-color:var(--gold);width:52px;height:52px;position:absolute}.signature-card:before{border-top:1px solid;border-left:1px solid;top:14px;left:14px}.signature-card:after{border-bottom:1px solid;border-right:1px solid;bottom:14px;right:14px}.signature-kicker{color:#9f9b92;letter-spacing:.25em;text-transform:uppercase;font-size:9px}.signature-card>strong{color:var(--gold-bright);letter-spacing:-.13em;text-shadow:0 14px 30px #0006;margin:20px 0 30px;font:italic 400 112px/.9 Georgia,serif}.signature-details{text-align:center}.signature-details p{margin:0 0 8px;font:400 20px/1.1 Georgia,serif}.signature-details span{color:#9e9a91;letter-spacing:.16em;font-size:10px}.availability-note{z-index:3;color:#c8c4bb;letter-spacing:.05em;background:#20201c;border:1px solid #ffffff1f;align-items:center;gap:10px;padding:14px 17px;font-size:10px;display:flex;position:absolute;bottom:34px;right:-12px;box-shadow:0 13px 30px #0000003d}.availability-note i{background:#72a06a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #72a06a21}.hero-footer{z-index:2;color:#77746d;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:15px;width:min(100% - 48px,1200px);font-size:9px;display:flex;position:absolute;bottom:37px;left:50%;transform:translate(-50%)}.hero-footer div{background:#c8a86b59;width:50px;height:1px}.hero-footer p{margin:0}.section{width:min(100% - 48px,1200px);margin:0 auto;padding:112px 0 128px}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:80px;margin-bottom:58px;display:grid}.section-heading h2,.about-copy h2,.differentials h2,.faq-heading h2,.contact h2{letter-spacing:-.04em;margin:0;font:400 clamp(2.7rem,4vw,4.4rem)/1.05 Georgia,serif}.section-heading>p{color:#625f58;margin:0 0 5px;font-size:15px;line-height:1.75}.services-grid{border-top:1px solid #12120f29;border-left:1px solid #12120f29;grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-bottom:1px solid #12120f29;border-right:1px solid #12120f29;flex-direction:column;min-height:295px;padding:31px 32px 28px;transition:background .25s,color .25s,transform .25s;display:flex;position:relative}.service-card:hover,.service-card:focus-visible{z-index:1;background:var(--ink);color:#fff;transform:translateY(-4px)}.service-number{color:#8c6d35;letter-spacing:.15em;font:700 11px/1 Arial,sans-serif}.service-card h3{max-width:260px;margin:35px 0 15px;font:400 27px/1.1 Georgia,serif}.service-card p{color:#67635c;margin:0;font-size:14px;line-height:1.65}.service-card:hover p,.service-card:focus-visible p{color:#bdb9b0}.service-action{color:#86682f;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:26px;font-size:10px;font-weight:700;display:flex}.service-action b{font-size:17px}.urgent-band{background:var(--gold);color:var(--ink);justify-content:space-between;align-items:center;gap:40px;padding:34px max(24px,50vw - 600px);display:flex}.urgent-band>div{align-items:center;gap:22px;display:flex}.urgent-mark{border:1px solid #12120f66;border-radius:50%;place-items:center;width:48px;height:48px;font:400 28px/1 Georgia,serif;display:grid}.urgent-band p{margin:0;font:400 20px/1.35 Georgia,serif}.urgent-band small{letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px;font:700 9px/1 Arial,sans-serif;display:block}.urgent-band>a{letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #12120f61;align-items:center;gap:22px;padding:10px 0;font-size:11px;font-weight:700;display:flex}.about{background:#eee8dd;grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);min-height:710px;display:grid}.about-visual{color:var(--gold-bright);background:radial-gradient(circle at 50% 48%,#e1c68f24,#0000 25%),linear-gradient(135deg,#171713,#22221d);place-items:center;display:grid;position:relative;overflow:hidden}.about-visual:before,.about-visual:after{content:"";border:1px solid #c8a86b2b;border-radius:50%;position:absolute}.about-visual>span{z-index:1;letter-spacing:-.16em;text-shadow:0 25px 55px #0006;font:italic 400 clamp(8rem,18vw,15rem)/.85 Georgia,serif;position:relative;transform:translate(-.07em)}.about-seal{z-index:2;text-align:center;background:#1e1e19;border:1px solid #c8a86b7a;border-radius:50%;place-content:center;gap:5px;width:104px;height:104px;display:grid;position:absolute;bottom:42px;right:42px}.about-seal strong{font:400 18px/1 Georgia,serif}.about-seal small{color:#9d988d;letter-spacing:.12em;font-size:8px}.about-copy{align-self:center;max-width:690px;padding:92px clamp(42px,7vw,105px)}.about-copy h2{margin-bottom:31px}.about-copy>p:not(.eyebrow){color:#615e57;margin:0 0 20px;font-size:15px;line-height:1.85}.about-copy .about-lead{color:#2e2d29;font:400 21px/1.6 Georgia,serif}.about-identity{border-left:2px solid var(--gold);gap:7px;margin:34px 0 31px;padding-left:17px;display:grid}.about-identity span{font:400 18px/1.1 Georgia,serif}.about-identity small{color:#777269;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.dark-link{color:#463a22;text-transform:uppercase;border-bottom-color:#12120f47;font-weight:700}.process-heading h2{max-width:700px}.process-list{border-top:1px solid #12120f33;margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid #12120f33;grid-template-columns:120px 1fr;align-items:center;gap:35px;padding:38px 0;display:grid}.process-list>li>span{color:#8c6d35;letter-spacing:.15em;font-size:11px;font-weight:700}.process-list div{grid-template-columns:minmax(250px,.65fr) minmax(300px,1.35fr);align-items:center;gap:50px;display:grid}.process-list h3{margin:0;font:400 27px/1.2 Georgia,serif}.process-list p{color:#68645c;max-width:620px;margin:0;font-size:14px;line-height:1.7}.differentials{background:var(--ink);color:#fff}.differentials-inner{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:90px;width:min(100% - 48px,1200px);margin:0 auto;padding:116px 0;display:grid}.differentials-intro{align-self:start;position:sticky;top:40px}.differentials h2{max-width:460px}.differentials-intro>p:not(.eyebrow){color:#aaa69d;max-width:470px;margin:30px 0 35px;font-size:15px;line-height:1.75}.button-outline{color:var(--gold-bright);border:1px solid #c8a86b99}.button-outline:hover,.button-outline:focus-visible{background:var(--gold);color:var(--ink)}.differentials-grid{border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;grid-template-columns:repeat(2,1fr);display:grid}.differentials-grid article{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:270px;padding:31px}.differentials-grid article>span{color:var(--gold);font:400 12px/1 Georgia,serif}.differentials-grid h3{margin:58px 0 14px;font:400 24px/1.18 Georgia,serif}.differentials-grid p{color:#9e9a92;margin:0;font-size:13px;line-height:1.7}.faq{grid-template-columns:minmax(330px,.75fr) minmax(0,1.25fr);gap:90px;display:grid}.faq-heading{flex-direction:column;align-self:start;align-items:flex-start;min-width:0;display:flex;position:sticky;top:40px}.faq-heading .eyebrow{flex:none}.faq-heading h2{text-wrap:balance;overflow-wrap:break-word;width:100%;max-width:100%;display:block;position:static}.faq-heading p:not(.eyebrow){color:#666159;text-wrap:pretty;overflow-wrap:break-word;flex:none;width:100%;max-width:420px;margin:28px 0 0;font-size:14px;line-height:1.75;display:block;position:static}.faq-list{border-top:1px solid #12120f33}.faq-list details{border-bottom:1px solid #12120f33}.faq-list summary{cursor:pointer;grid-template-columns:45px 1fr 25px;align-items:center;gap:15px;padding:28px 0;font:400 20px/1.35 Georgia,serif;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#8c6d35;letter-spacing:.12em;font:700 9px/1 Arial,sans-serif}.faq-list summary b{color:#8c6d35;font:400 25px/1 Georgia,serif;transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>p{color:#67635c;margin:-5px 40px 29px 60px;font-size:14px;line-height:1.8}.contact{color:#fff;text-align:center;background:radial-gradient(circle at 50% 110%,#c8a86b38,#0000 33%),#171713;position:relative;overflow:hidden}.contact:before{content:"PG";color:#c8a86b09;letter-spacing:-.15em;font:italic 400 30vw/.8 Georgia,serif;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.contact-inner{z-index:1;width:min(100% - 48px,930px);margin:0 auto;padding:120px 0 104px;position:relative}.contact .eyebrow{justify-content:center}.contact h2{font-size:clamp(3rem,5.5vw,5.7rem)}.contact-inner>p:not(.eyebrow){color:#b3afa6;max-width:650px;margin:29px auto 36px;font-size:16px;line-height:1.75}.contact-button{min-height:62px}.contact-meta{color:#77746d;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:16px 38px;margin-top:50px;font-size:9px;display:flex}footer{color:#fff;background:#0e0e0c;padding:54px max(24px,50vw - 600px) 28px}.footer-main{justify-content:space-between;align-items:center;gap:40px;padding-bottom:43px;display:flex}.footer-brand{margin-right:0}.footer-main nav{color:#9b988f;letter-spacing:.12em;text-transform:uppercase;gap:30px;font-size:9px;display:flex}.footer-main nav a:hover,.footer-main nav a:focus-visible{color:var(--gold-bright)}.footer-legal{color:#69665f;letter-spacing:.05em;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:26px;font-size:9px;display:flex}.footer-legal p{max-width:630px;margin:0;line-height:1.6}.floating-whatsapp{z-index:30;color:#fff;letter-spacing:.05em;background:#1f6d49;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:11px;padding:8px 16px 8px 8px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 16px 35px #00000040}.floating-whatsapp span{color:#1f6d49;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font:700 16px/1 Georgia,serif;display:grid}@media (width<=1020px){.desktop-nav,.header-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;border:1px solid #fff3;padding:11px 14px;font-size:10px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line);background:#1d1d19;width:210px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 16px 35px #00000059}.mobile-menu nav a{color:#ddd9d0;text-transform:uppercase;padding:12px 10px;font-size:11px}.hero-grid{grid-template-columns:1fr 340px;gap:28px}.hero h1{font-size:clamp(3.3rem,7vw,5.2rem)}.signature-orbit{width:340px;height:340px}.signature-card{width:275px;min-height:350px}.section-heading,.differentials-inner,.faq{gap:45px}}@media (width<=820px){.site-header{width:min(100% - 32px,1200px);min-height:84px}.brand-copy strong{font-size:18px}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;width:min(100% - 32px,1200px);padding:145px 0 97px}.hero h1{font-size:clamp(3.15rem,14vw,5.25rem)}.hero-description{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-signature{min-height:410px;margin-top:14px}.signature-card{width:min(86vw,300px)}.signature-orbit{width:min(94vw,360px);height:min(94vw,360px)}.availability-note{right:0}.hero-footer{display:none}.section{width:min(100% - 32px,1200px);padding:82px 0 90px}.section-heading,.faq{grid-template-columns:1fr;gap:24px}.section-heading{margin-bottom:38px}.services-grid{grid-template-columns:1fr}.service-card{min-height:260px}.urgent-band{flex-direction:column;align-items:flex-start;gap:22px;padding:30px 24px}.about{grid-template-columns:1fr}.about-visual{min-height:470px}.about-copy{padding:76px 24px 84px}.process-list li{grid-template-columns:45px 1fr;gap:18px}.process-list div{grid-template-columns:1fr;gap:12px}.differentials-inner{grid-template-columns:1fr;width:min(100% - 32px,1200px);padding:86px 0}.differentials-intro,.faq-heading{position:static}.faq-heading h2{font-size:clamp(2.35rem,10vw,3.4rem);line-height:1.08}.faq-heading p:not(.eyebrow){max-width:100%;margin-top:22px;font-size:15px;line-height:1.7}.footer-main,.footer-legal{flex-direction:column;align-items:flex-start}.footer-main nav{flex-wrap:wrap}}@media (width<=520px){.brand-monogram{width:39px;height:39px}.brand-copy small{display:none}.hero h1{font-size:clamp(2.9rem,13.5vw,4rem)}.trust-list{gap:15px;display:grid}.urgent-band>div{align-items:flex-start}.urgent-mark{flex:none;width:38px;height:38px}.differentials-grid{grid-template-columns:1fr}.faq-list summary{grid-template-columns:30px 1fr 20px;font-size:17px}.faq-list details>p{margin-left:45px;margin-right:10px}.contact-inner{width:min(100% - 32px,930px);padding:90px 0 82px}.contact h2{font-size:clamp(2.7rem,13vw,4rem)}.contact-button{gap:15px;width:100%;padding:0 18px}.floating-whatsapp{bottom:14px;right:14px}.floating-whatsapp strong{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}@media (width<=920px){html{scroll-padding-top:96px}section[id],#conteudo{scroll-margin-top:96px}}@media (width<=620px){html{scroll-padding-top:84px}section[id],#conteudo{scroll-margin-top:84px}}:root{--ink:#171713;--ink-soft:#24231f;--paper:#f8f5ef;--paper-deep:#ece4d7;--gold:#b38d47;--gold-bright:#d4b878;--line:#b38d4747}body{background:var(--paper);font-family:Helvetica Neue,Arial,sans-serif}.site-header{width:100%;min-height:96px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfaf6f7;border-bottom:1px solid #1717131c;gap:34px;padding:0 max(24px,50vw - 600px);position:sticky;top:0;left:auto;transform:none;box-shadow:0 9px 30px #1c19130f}.brand-logo{width:clamp(250px,26vw,336px);height:auto;display:block}.desktop-nav{color:#39362f;letter-spacing:.08em;gap:27px;font-family:Cambria,Georgia,serif;font-size:12px}.desktop-nav a{color:#39362f;position:relative}.desktop-nav a:after{content:"";background:var(--gold);height:1px;transition:right .2s;position:absolute;bottom:-9px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.header-cta{color:#fff;background:linear-gradient(135deg,#987539,#b8924c);border:1px solid #86682f;align-items:center;gap:11px;min-height:55px;padding:8px 17px 8px 10px;display:flex;box-shadow:0 10px 24px #7455222e}.header-cta:hover,.header-cta:focus-visible{color:#fff;background:#171713}.cta-symbol{color:#1f6d49;letter-spacing:0;background:#fff;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font:700 15px/1 Cambria,Georgia,serif;display:grid}.cta-copy,.hero-cta-copy{gap:3px;line-height:1.1;display:grid}.cta-copy small,.hero-cta-copy small{letter-spacing:.13em;opacity:.78;text-transform:uppercase;font-size:8px;font-weight:500}.hero{background:linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/94px 100%,radial-gradient(circle at 75% 38%,#b38d4724,#0000 29%),linear-gradient(120deg,#151512 0%,#24231f 56%,#171713 100%);min-height:735px}.hero:before{opacity:.18;background-image:repeating-linear-gradient(90deg,#0000 0 72px,#d4b8781f 73px,#0000 74px 92px);background-size:100% 100%}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(50px,7vw,92px);padding:94px 0 108px}.hero h1,.section-heading h2,.about-copy h2,.differentials h2,.faq-heading h2,.contact h2{font-family:Cambria,Georgia,Times New Roman,serif}.hero h1{letter-spacing:-.045em;max-width:720px;font-size:clamp(3.55rem,5.6vw,6.15rem);line-height:.98}.hero h1 em{color:#d8bd82;margin-top:8px}.hero-description{color:#d1cec7;max-width:580px;font:400 18px/1.72 Cambria,Georgia,serif}.hero-primary-cta{background:linear-gradient(135deg,#c29d56,#e0c486);border:1px solid #e6ce9c;gap:15px;min-height:72px;padding:9px 20px 9px 10px;box-shadow:0 17px 35px #00000047,0 0 0 5px #c49e5714}.hero-primary-cta:hover,.hero-primary-cta:focus-visible{background:#f0d89f;box-shadow:0 20px 40px #00000057,0 0 0 6px #c49e5721}.dark-symbol{color:#fff;background:#1f6d49}.hero-cta-copy{text-align:left;min-width:202px}.hero-cta-copy small{color:#4e3c20}.signature-orbit,.signature-card{display:none}.hero-brand-panel{outline-offset:-11px;width:min(100%,410px);min-height:490px;color:var(--ink);background:#fbfaf6;border:1px solid #b38d47bf;outline:1px solid #b38d4740;flex-direction:column;justify-content:center;align-items:center;padding:45px 38px;display:flex;position:relative;box-shadow:0 38px 75px #00000057}.hero-brand-panel:before,.hero-brand-panel:after{content:"";border-color:var(--gold);width:54px;height:54px;position:absolute}.hero-brand-panel:before{border-top:1px solid;border-left:1px solid;top:18px;left:18px}.hero-brand-panel:after{border-bottom:1px solid;border-right:1px solid;bottom:18px;right:18px}.pillar-mark{background:#fff;width:116px;height:144px;margin-bottom:18px;position:relative;overflow:hidden}.pillar-source{width:766px;max-width:none;height:144px;position:absolute;top:0;left:0}.hero-brand-panel .signature-kicker{color:#80632e;margin-bottom:17px}.hero-brand-logo{width:min(100%,310px);height:auto}.hero-brand-rule{background:var(--gold);width:55px;height:1px;margin:25px 0 18px}.hero-brand-panel p{color:#605a50;text-align:center;max-width:265px;margin:0;font:italic 400 16px/1.5 Cambria,Georgia,serif}.hero-oab{color:#81796c;letter-spacing:.15em;text-transform:uppercase;margin-top:18px;font-size:9px}.availability-note{color:#e0d8c9;background:#1c1c18;border:1px solid #d4b87880;font-family:Cambria,Georgia,serif;bottom:28px;right:-15px}.urgent-band{color:#fff;background:#173a2b;box-shadow:inset 0 1px #ffffff14}.urgent-mark{color:var(--gold-bright);border-color:#d4b878b8}.urgent-band small{color:#d8bd82}.urgent-band>a{color:#0f2c1d;background:#25d366;border:1px solid #ffffff52;border-radius:3px;gap:12px;min-height:57px;padding:8px 18px 8px 10px;box-shadow:0 12px 25px #0003}.urgent-band>a:hover,.urgent-band>a:focus-visible{background:#fff}.about-visual:before,.about-visual:after{border-color:#80632e4d;border-radius:0}.about-visual:before{width:74%;height:72%}.about-visual:after{width:67%;height:64%}.about-logo-display{z-index:1;background:#fff;border:1px solid #b38d4773;width:min(78%,430px);padding:34px 28px;position:relative;box-shadow:0 22px 45px #5b48271f}.about-logo-display img{width:100%;height:auto;display:block}.about-seal{color:var(--gold-bright);background:#1c1c18}.service-card:hover,.service-card:focus-visible{background:#211f1a}.footer-logo{background:#fff;width:min(330px,65vw);height:auto;padding:8px 12px}.floating-whatsapp{background:#169447;border:2px solid #fffc;min-height:57px;box-shadow:0 17px 40px #10542f61}.floating-whatsapp:before{content:"";border:1px solid #25d36673;border-radius:999px;animation:2.2s ease-out infinite whatsapp-pulse;position:absolute;inset:-7px}@keyframes whatsapp-pulse{0%{opacity:.75;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.12)}}.mobile-whatsapp-bar{display:none}@media (width<=1120px){.site-header{gap:22px}.brand-logo{width:270px}.desktop-nav{gap:18px}.header-cta{padding-right:12px}}@media (width<=920px){.site-header{min-height:82px;padding-left:18px;padding-right:18px}.brand-logo{width:min(60vw,280px)}.mobile-menu summary{color:#725728;border-color:#17171338}.mobile-menu nav{border-color:var(--line);background:#fbfaf6}.mobile-menu nav a{color:#312e27}.hero-grid{grid-template-columns:1fr;padding-top:72px}.hero-copy{max-width:720px}.hero-signature{min-height:auto;margin-top:28px}.hero-brand-panel{width:min(100%,520px)}.availability-note{right:max(0px,50% - 275px)}.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){body{padding-bottom:72px}.floating-whatsapp{display:none}.mobile-whatsapp-bar{z-index:60;color:#fff;background:linear-gradient(135deg,#147e3d,#1aaa52);border-top:1px solid #ffffff75;justify-content:center;align-items:center;gap:13px;min-height:72px;padding:8px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 34px #00000038}.mobile-whatsapp-bar>span:not(.cta-symbol){letter-spacing:.04em;text-transform:uppercase;gap:3px;font-size:13px;font-weight:800;display:grid}.mobile-whatsapp-bar small{letter-spacing:.14em;opacity:.82;font-size:8px;font-weight:500}.mobile-whatsapp-bar b{font-size:20px}}@media (width<=620px){.site-header{min-height:72px}.brand-logo{width:min(68vw,245px)}.hero-grid{width:min(100% - 30px,1200px);padding:55px 0 82px}.hero h1{font-size:clamp(2.78rem,13.2vw,4.15rem)}.hero-description{font-size:16px}.hero-primary-cta{justify-content:flex-start;width:100%;padding-right:15px}.hero-primary-cta>span:last-child{margin-left:auto}.hero-actions{width:100%}.hero-brand-panel{min-height:440px;padding:36px 24px}.pillar-mark{width:98px;height:121px}.pillar-source{width:644px;height:121px}.availability-note{margin-top:-13px;position:static}.services-grid{grid-template-columns:1fr}.urgent-band>a{justify-content:center;width:100%}.about-logo-display{width:min(86%,430px);padding:24px 18px}}@media (width<=410px){.brand-logo{width:220px}.hero-primary-cta{gap:10px;font-size:10px}.hero-cta-copy{min-width:0}.mobile-whatsapp-bar{justify-content:flex-start;padding-left:12px;padding-right:12px}.mobile-whatsapp-bar b{margin-left:auto}}:root{--gold-deep:#76582d;--gold:#a78248;--gold-mid:#b99a61;--gold-bright:#d3c08e;--gold-pale:#e3d7b7;--gold-metal:linear-gradient(112deg, #8a6938 0%, #c2a76f 46%, #96713d 100%);--line:#97713d42}::selection{color:#171713;background:#c7af7d}.site-header{border-bottom:0;box-shadow:0 12px 38px #1e1b1412}.site-header:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#a9854d 18%,#d1bf91 50%,#a9854d 82%,#0000);height:1px;position:absolute;bottom:0;left:max(18px,50vw - 600px);right:max(18px,50vw - 600px)}.brand-logo{image-rendering:auto}.header-cta{background:var(--gold-metal);border-color:#876535;box-shadow:0 12px 26px #573e1c33,inset 0 1px #ffffff47}.hero{background:linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/110px 100%,radial-gradient(circle at 78% 34%,#b493561f,#0000 31%),linear-gradient(120deg,#11110f 0%,#23221e 58%,#151512 100%)}.hero:before{opacity:.12}.eyebrow,.hero-brand-panel .signature-kicker,.hero-oab,.service-number,.service-action,.process-list>li>span,.faq-list summary span,.faq-list summary b{color:var(--gold-mid)}.hero h1 em{color:#c7ac75;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,#b8975e 0%,#dbc99c 48%,#b08b50 100%);-webkit-background-clip:text;background-clip:text}.hero-primary-cta{background:linear-gradient(112deg,#a17b43 0%,#d0b879 52%,#a9844b 100%);border-color:#d5c18f;box-shadow:0 18px 40px #0000004d,inset 0 1px #ffffff57}.hero-primary-cta:hover,.hero-primary-cta:focus-visible{background:linear-gradient(112deg,#b08d51 0%,#dfcb98 52%,#b39055 100%)}.cta-symbol{border:1px solid #145e352e;font-family:Georgia,serif;font-size:18px}.hero-brand-panel{background:linear-gradient(145deg,#fff 0%,#f8f5ee 100%);border-color:#916c39b8;outline-color:#b7965e47;box-shadow:0 42px 88px #0000005c,inset 0 0 0 1px #fffc}.pillar-source{width:728px;height:144px}.hero-brand-rule{background:linear-gradient(90deg,#0000,#9c7740,#0000);width:78px}.about-identity{border-color:var(--gold-mid)}.service-card{background:#fff6}.service-card:hover,.service-card:focus-visible{background:#1b1a17;box-shadow:inset 0 3px #a9854d}.about-logo-display{border-color:#97713d66;box-shadow:0 26px 58px #543e1d21}.google-reviews{background:#eee7da;padding:106px 24px}.google-reviews-inner{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(55px,8vw,105px);width:min(100%,1200px);margin:0 auto;display:grid}.google-reviews-heading h2{letter-spacing:-.04em;max-width:690px;margin:0;font:400 clamp(2.7rem,4.5vw,4.8rem)/1.03 Cambria,Georgia,serif}.google-reviews-heading>p:not(.eyebrow){color:#615c53;max-width:630px;margin:28px 0 0;font-size:15px;line-height:1.8}.google-profile-card{color:#fff;background:linear-gradient(145deg,#191916,#282620);border:1px solid #89653380;flex-direction:column;justify-content:flex-end;min-height:315px;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 65px #362b1929}.google-profile-card:before{content:"Google";color:#bca36d;letter-spacing:.18em;text-transform:uppercase;font:400 11px/1 Cambria,Georgia,serif;position:absolute;top:36px;right:38px}.quote-mark{color:#c6ad78;opacity:.7;font:400 96px/1 Georgia,serif;position:absolute;top:18px;left:35px}.google-profile-card p{color:#d1ccc2;max-width:430px;margin:0 0 32px;font:italic 400 20px/1.55 Cambria,Georgia,serif;position:relative}.google-profile-card a{color:#d5bd87;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #c4a66d61;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;font-size:10px;font-weight:700;display:flex;position:relative}.google-profile-card a:hover,.google-profile-card a:focus-visible{color:#fff}.contact{background:radial-gradient(circle at 50% 110%,#a682482e,#0000 34%),#151512}.footer-logo{background:#fbfaf6}@media (width<=920px){.google-reviews{padding:82px 18px}.google-reviews-inner{grid-template-columns:1fr;gap:38px}.google-profile-card{min-height:290px}}@media (width<=620px){.pillar-source{width:612px;height:121px}.google-reviews{padding:72px 15px}.google-profile-card{min-height:270px;padding:34px 25px 30px}.google-profile-card p{font-size:18px}}.hero-signature{min-height:590px}.hero-portrait-frame{outline-offset:10px;background:#151512;border:1px solid #be9e63b3;outline:1px solid #be9e6338;width:min(100%,430px);height:560px;position:relative;box-shadow:0 42px 90px #0000006b}.hero-portrait-frame:before,.hero-portrait-frame:after{content:"";z-index:5;pointer-events:none;width:54px;height:54px;position:absolute}.hero-portrait-frame:before{border-top:1px solid #d1ba85;border-left:1px solid #d1ba85;top:13px;left:13px}.hero-portrait-frame:after{border-bottom:1px solid #d1ba85;border-right:1px solid #d1ba85;bottom:13px;right:13px}.hero-portrait-photo{z-index:1;object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block;position:relative}.portrait-vignette{z-index:2;pointer-events:none;background:linear-gradient(#0000 55%,#080807c7 100%),linear-gradient(90deg,#08080733,#0000 40%);position:absolute;inset:0;box-shadow:inset 0 0 90px #0000002e}.portrait-identity{z-index:3;color:#fff;gap:7px;display:grid;position:absolute;bottom:73px;left:31px;right:31px}.portrait-identity span{font:400 24px/1.1 Cambria,Georgia,serif}.portrait-identity small{color:#d5c7aa;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.portrait-logo-plaque{z-index:6;background:#fff;border:1px solid #9e783f8c;width:326px;padding:14px 17px;position:absolute;bottom:-38px;left:-43px;box-shadow:0 21px 48px #00000052}.portrait-logo-plaque img{width:100%;height:auto;display:block}.hero-signature .availability-note{top:38px;bottom:auto;right:-27px}@media (width<=920px){.hero-signature{min-height:650px}.hero-portrait-frame{width:min(100%,500px);height:620px}.hero-signature .availability-note{right:max(0px,50% - 275px)}}@media (width<=620px){.hero-signature{min-height:auto;padding-bottom:2px}.hero-portrait-frame{outline-offset:6px;width:100%;height:min(138vw,590px);min-height:500px}.portrait-identity{bottom:84px;left:22px;right:22px}.portrait-logo-plaque{width:auto;padding:12px 14px;bottom:-29px;left:14px;right:14px}.hero-signature .availability-note{margin-top:24px;position:static}}.site-header{color:#f4efe5;background:#141411f7;box-shadow:0 14px 42px #00000038}.site-header .brand{width:clamp(250px,26vw,350px);height:auto;overflow:visible}.site-header .brand-logo{filter:saturate(.92)contrast(1.04);width:100%;height:auto}.site-header:after{opacity:.72;background:linear-gradient(90deg,#0000,#8f6d3c 18%,#c8af78 50%,#8f6d3c 82%,#0000)}.desktop-nav,.desktop-nav a{color:#d2ccc1}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:#d4bb84}.mobile-menu summary{color:#d4bb84;border-color:#c7a96f6b}.mobile-menu nav{background:#1b1a17;border-color:#c7a96f4d}.mobile-menu nav a{color:#e6dfd3}.portrait-vignette{background:linear-gradient(#0000 67%,#08080757 100%),linear-gradient(90deg,#0808071f,#0000 42%)}@media (width<=620px){.site-header .brand{width:min(67vw,255px);height:62px}}:root{--control-height:60px;--control-icon:36px;--control-arrow:18px}.header-cta,.button,.urgent-band>a,.floating-whatsapp{height:var(--control-height);min-height:var(--control-height);align-items:center}.header-cta,.hero-primary-cta,.urgent-band>a{gap:14px;padding:7px 17px 7px 10px}.button{gap:16px;padding:7px 20px}.cta-symbol,.floating-whatsapp>span{width:var(--control-icon);height:var(--control-icon);min-width:var(--control-icon);min-height:var(--control-icon);flex:0 0 var(--control-icon);letter-spacing:0;border-radius:50%;place-items:center;font:700 18px/1 Georgia,serif;display:grid}.button>span:last-child:not(.cta-symbol),.urgent-band>a>span:last-child,.inline-cta>a>span:last-child,.service-action b,.google-profile-card a>span,.mobile-whatsapp-bar b{width:var(--control-arrow);height:var(--control-arrow);min-width:var(--control-arrow);font-size:var(--control-arrow);place-items:center;line-height:1;display:grid}.header-cta .cta-copy,.hero-primary-cta .hero-cta-copy{justify-content:center;min-width:0}.hero-primary-cta{min-width:326px}.contact-button{min-width:338px}.floating-whatsapp{gap:10px;padding:7px 16px 7px 7px}.mobile-whatsapp-bar .cta-symbol{width:var(--control-icon);height:var(--control-icon);min-width:var(--control-icon)}@media (width<=620px){.hero-primary-cta,.contact-button{justify-content:flex-start;width:100%;min-width:0}.hero-primary-cta>span:last-child,.contact-button>span:last-child{margin-left:auto}}.inline-cta{color:#fff;background:linear-gradient(120deg,#181815,#25231e);border:1px solid #a6824894;justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding:25px 27px;display:flex;box-shadow:0 18px 42px #231e151a}.inline-cta>div{gap:7px;display:grid}.inline-cta small{color:#bda46f;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.inline-cta strong{font:400 21px/1.35 Cambria,Georgia,serif}.inline-cta>a{min-width:278px;height:var(--control-height);color:#0e291a;letter-spacing:.08em;text-transform:uppercase;background:#25b95e;border:1px solid #ffffff52;flex:none;justify-content:center;align-items:center;gap:14px;padding:7px 16px 7px 9px;font-size:10px;font-weight:800;transition:background .2s,transform .2s;display:flex}.inline-cta>a:hover,.inline-cta>a:focus-visible{background:#fff;transform:translateY(-2px)}.light-cta{color:#211f1b;box-shadow:none;background:linear-gradient(120deg,#e9dfcf,#f5f0e7);border-color:#89653357}.light-cta small{color:#80602f}.about-button{width:fit-content;margin-top:5px}.faq-inline-cta{grid-column:1/-1;margin-top:12px}.google-profile-card .google-whatsapp{color:#75d69b;border-top-color:#25b95e5c;margin-top:15px}.google-profile-card .google-whatsapp:hover,.google-profile-card .google-whatsapp:focus-visible{color:#fff}@media (width<=760px){.inline-cta{flex-direction:column;align-items:stretch;padding:23px 20px}.inline-cta>a{width:100%;min-width:0}.about-button{width:100%}}.credentials-list{border-top:1px solid #71572d40;border-left:1px solid #71572d40;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 28px;display:grid}.credentials-list article{border-bottom:1px solid #71572d40;border-right:1px solid #71572d40;grid-template-columns:30px 1fr;gap:14px;min-height:142px;padding:22px 19px;display:grid}.credentials-list article>span{color:#9e7842;letter-spacing:.08em;font:700 10px/1 Cambria,Georgia,serif}.credentials-list article>div{align-content:start;gap:7px;display:grid}.credentials-list small{color:#826334;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.credentials-list strong{color:#292722;font:400 17px/1.2 Cambria,Georgia,serif}.about-copy .credentials-list p{color:#736d63;margin:0;font-size:11px;line-height:1.45}.about-button{margin-top:0}@media (width<=560px){.credentials-list{grid-template-columns:1fr}.credentials-list article{min-height:122px}}html,body{max-width:100%;overflow-x:clip}img{max-width:100%}.footer-brand{width:min(360px,72vw);height:auto;overflow:visible}.footer-logo{filter:saturate(.92)contrast(1.04);background:0 0;width:100%;height:auto;padding:0;display:block;transform:none}@media (width<=820px){.site-header{gap:10px;padding-left:15px;padding-right:15px}.site-header .brand{flex:0 auto;width:min(63vw,238px);height:60px}.mobile-menu{flex:none;margin-left:auto}.mobile-menu summary{place-items:center;min-width:58px;min-height:42px;padding:9px 11px;display:grid}.hero-grid,.section,.differentials-inner,.contact-inner{width:min(100% - 30px,1200px)}.hero-grid{padding-top:52px}.hero-copy,.hero-actions,.hero-primary-cta,.contact-button{max-width:100%}.hero-portrait-frame{height:clamp(470px,124vw,610px)}.service-card{padding-left:25px;padding-right:25px}.about-copy{max-width:100%;padding-left:24px;padding-right:24px}.faq-inline-cta{grid-column:auto}.footer-brand{width:min(330px,84vw);height:94px}.footer-main nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;width:100%;display:grid}}@media (width<=620px){.site-header .brand{width:min(62vw,220px);height:56px}.hero h1{font-size:clamp(2.55rem,12.5vw,3.75rem);line-height:.98}.hero .eyebrow{letter-spacing:.15em;flex-wrap:wrap;gap:8px;font-size:9px}.hero-portrait-frame{height:clamp(430px,145vw,575px);min-height:0}.availability-note{width:fit-content;max-width:100%;line-height:1.35}.hero-primary-cta,.contact-button,.inline-cta>a{min-width:0;padding-left:9px;padding-right:12px}.hero-cta-copy,.contact-button>span:nth-child(2),.inline-cta>a>span:nth-child(2){text-align:left;min-width:0;line-height:1.2}.urgent-band{padding-left:15px;padding-right:15px}.urgent-band>div{width:100%}.urgent-band p{font-size:18px}.process-list li{grid-template-columns:34px minmax(0,1fr);gap:12px}.differentials-grid article{min-height:235px;padding:26px 23px}.google-profile-card{min-width:0}.faq-list summary{gap:10px}.footer-main,.footer-legal{gap:28px;width:100%}.footer-brand{width:min(310px,88vw);height:88px}.mobile-whatsapp-bar{gap:10px}.mobile-whatsapp-bar>span:not(.cta-symbol){min-width:0;font-size:11px;line-height:1.2}}@media (width<=380px){.site-header{padding-left:11px;padding-right:11px}.site-header .brand{width:61vw}.mobile-menu summary{min-width:52px;padding-left:8px;padding-right:8px;font-size:9px}.hero-grid,.section,.differentials-inner,.contact-inner{width:min(100% - 24px,1200px)}.hero-primary-cta,.contact-button,.inline-cta>a{font-size:9px}.cta-symbol,.floating-whatsapp>span,.mobile-whatsapp-bar .cta-symbol{flex-basis:34px;width:34px;min-width:34px;height:34px;min-height:34px}}.google-reviews-inner{display:block}.google-reviews-heading{text-align:center;max-width:780px;margin:0 auto 48px}.google-reviews-heading .eyebrow{justify-content:center}.google-reviews-heading>p:not(.eyebrow){margin-left:auto;margin-right:auto}.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.review-card{background:#fbf9f4;border:1px solid #84623157;flex-direction:column;min-width:0;min-height:390px;padding:28px 26px 23px;display:flex;box-shadow:0 22px 52px #3d2f1b14}.review-card>header{align-items:center;gap:13px;display:flex}.review-avatar{color:#d8c18d;background:#24231f;border:1px solid #a47e448c;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font:700 15px/1 Arial,sans-serif;display:grid}.review-card>header>div{gap:5px;min-width:0;display:grid}.review-card header strong{overflow-wrap:anywhere;color:#211f1b;font:600 15px/1.2 Cambria,Georgia,serif}.review-card header small{color:#7a746a;letter-spacing:.07em;font-size:9px}.review-stars{color:#b78931;letter-spacing:.08em;margin-top:21px;font-size:17px}.review-card blockquote{color:#4d4942;margin:20px 0 28px;font:italic 400 16px/1.68 Cambria,Georgia,serif}.review-card>footer{color:#827b70;letter-spacing:.1em;text-transform:uppercase;background:0 0;border-top:1px solid #775b3033;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:17px 0 0;font-size:8px;display:flex}.review-card>footer b{color:#9b7842;letter-spacing:.12em;font:600 10px/1 Cambria,Georgia,serif}.reviews-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.reviews-actions>a{min-width:280px;height:var(--control-height);color:#d7c08b;letter-spacing:.09em;text-transform:uppercase;background:#1e1d19;border:1px solid #73552a8f;justify-content:center;align-items:center;gap:14px;padding:7px 17px;font-size:10px;font-weight:800;display:flex}.reviews-actions>a:hover,.reviews-actions>a:focus-visible{color:#2d2922;background:#fff}.reviews-actions .reviews-whatsapp{color:#0e2919;background:#21b75c;border-color:#168b46}.reviews-actions .reviews-whatsapp>span:last-child{width:var(--control-arrow);height:var(--control-arrow);font-size:var(--control-arrow);place-items:center;display:grid}@media (width<=1020px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card:last-child{grid-column:1/-1;min-height:300px}}@media (width<=700px){.google-reviews-heading{text-align:left;margin-bottom:34px}.google-reviews-heading .eyebrow{justify-content:flex-start}.reviews-grid{grid-template-columns:1fr}.review-card,.review-card:last-child{grid-column:auto;min-height:0;padding:24px 21px 21px}.reviews-actions{flex-direction:column;align-items:stretch}.reviews-actions>a{width:100%;min-width:0}}.about-visual{background:linear-gradient(90deg,#c7a96f0d 1px,#0000 1px) 0 0/72px 100%,radial-gradient(circle at 50% 48%,#af854529,#0000 34%),linear-gradient(135deg,#161512,#28251f)}.about-visual:before,.about-visual:after{background:0 0;border-color:#c4a16538}.about-logo-display{z-index:2;width:min(84%,600px);height:clamp(104px,11vw,132px);box-shadow:none;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.about-logo-display img{filter:saturate(.94)contrast(1.05);width:100%;height:auto;display:block;transform:translateY(-17%)}.about-seal{color:#d5bc84;background:#11110edb;border-color:#cbac709e;box-shadow:0 16px 36px #00000047}.about-seal small{color:#bdb29e}@media (width<=620px){.about-logo-display{width:min(88%,470px);height:clamp(86px,25vw,112px)}}.availability-note i{background:#c6a96f;box-shadow:0 0 0 4px #c6a96f24}.cta-symbol,.dark-symbol,.mobile-whatsapp-bar .cta-symbol{color:#d9c28e;background:#171713;border:1px solid #d3bb84b3;box-shadow:inset 0 1px #ffffff0d}.urgent-band{color:#fff;background:linear-gradient(120deg,#11110f,#24221d);border-top:1px solid #c6a96f4d;border-bottom:1px solid #c6a96f4d}.urgent-band>a,.inline-cta>a,.reviews-actions .reviews-whatsapp{color:#171713;background:linear-gradient(112deg,#9a743e 0%,#d1b778 52%,#98713d 100%);border-color:#8f6c39;box-shadow:0 13px 28px #0003,inset 0 1px #ffffff4d}.urgent-band>a:hover,.urgent-band>a:focus-visible,.inline-cta>a:hover,.inline-cta>a:focus-visible,.reviews-actions .reviews-whatsapp:hover,.reviews-actions .reviews-whatsapp:focus-visible{color:#11110f;background:linear-gradient(112deg,#b18c52 0%,#e1ce9c 52%,#aa8249 100%)}.floating-whatsapp{color:#e3d3ae;background:linear-gradient(120deg,#11110f,#27241e);border:1px solid #d3bb84d1;box-shadow:0 18px 42px #0000005c}.floating-whatsapp>span{color:#171713;background:linear-gradient(135deg,#b18c51,#d4bd84);border:1px solid #8e6b39}.floating-whatsapp:before{border-color:#c6a4637a}.mobile-whatsapp-bar{color:#f2eadb;background:linear-gradient(115deg,#0f0f0d,#27241e);border-top:1px solid #d3bb84c7;box-shadow:0 -14px 34px #00000047}.mobile-whatsapp-bar small{color:#d1b77d;opacity:1}.mobile-whatsapp-bar b{color:#d8be84}.about-visual{isolation:isolate;background:#171612;position:relative;overflow:hidden}.about-visual:before,.about-visual:after{content:none}.about-office-photo{z-index:0;object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.04)brightness(.9);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.005)}.about-photo-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0d0c0a14 44%,#0d0c0a8f 100%),linear-gradient(90deg,#0d0c0a2e,#0000 48%,#0d0c0a14);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #cfb1753d}.about-seal{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (width<=820px){.about-visual{min-height:clamp(420px,74vw,540px)}.about-office-photo{object-position:50% 52%}}@media (width<=480px){.about-visual{min-height:410px}.about-seal{bottom:22px;right:22px}}.site-header .brand-logo{transform:translateY(4px)}@media (width<=820px){.site-header .brand-logo{transform:translateY(3px)}}.national-practice{background:linear-gradient(90deg,#8e6b390b 1px,#0000 1px) 0 0/84px 100%,#eee8dd;border-top:1px solid #8e6b3933;border-bottom:1px solid #8e6b3933;padding:108px 24px}.national-practice-inner{grid-template-columns:minmax(350px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(55px,8vw,105px);width:min(100%,1200px);margin:0 auto;display:grid}.coverage-map-card{background:radial-gradient(circle at 50% 43%,#bb975524,#0000 36%),linear-gradient(145deg,#11110f,#27241e);border:1px solid #c9ab706b;align-content:center;place-items:center;gap:22px;min-height:590px;padding:35px 28px 28px;display:grid;box-shadow:0 34px 72px #261f1433}.coverage-map-stage{aspect-ratio:.86;width:min(100%,430px);position:relative}.brazil-silhouette{clip-path:polygon(22% 4%,38% 8%,51% 4%,65% 10%,82% 8%,96% 23%,91% 38%,83% 47%,79% 60%,69% 66%,64% 79%,54% 96%,44% 86%,36% 72%,24% 66%,18% 54%,7% 45%,11% 31%,4% 21%);background:linear-gradient(135deg,#e1cfa51f,#9d74374d),repeating-linear-gradient(0deg,#0000 0 32px,#e2cc9914 33px);border:1px solid #d9c28eb3;width:76%;height:88%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 58px #dcbd7f12}.coverage-point{z-index:2;color:#ddc58f;letter-spacing:.06em;background:#171713;border:1px solid #e0cb9ee0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #c6a4631a,0 8px 18px #00000057}.coverage-point.is-home{color:#171713;background:linear-gradient(135deg,#9a743e,#d1b778);border-color:#ead9ae;width:34px;height:34px;box-shadow:0 0 0 7px #d0b3742e,0 9px 20px #0000005c}.coverage-map-legend{color:#bdb3a1;letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:12px 24px;width:100%;font-size:8px;font-weight:700;display:flex}.coverage-map-legend span{align-items:center;gap:8px;display:inline-flex}.coverage-map-legend i{background:#171713;border:1px solid #d6bd84;border-radius:50%;width:8px;height:8px}.coverage-map-legend .home-dot{background:#c3a264}.national-practice-copy h2{color:#24221d;letter-spacing:-.045em;max-width:680px;margin:0;font:400 clamp(2.9rem,4.7vw,5.1rem)/1.02 Cambria,Georgia,serif}.national-practice-lead{color:#5e594f;max-width:690px;margin:29px 0 0;font-size:17px;line-height:1.82}.superior-courts-card{border-top:1px solid #83612f4d;border-bottom:1px solid #83612f4d;grid-template-columns:55px 1fr;gap:20px;margin-top:34px;padding:25px 0;display:grid}.superior-courts-card>span{color:#d5bb81;letter-spacing:.09em;background:#1a1915;border:1px solid #8f6c39;place-items:center;width:48px;height:48px;font:700 11px/1 Cambria,Georgia,serif;display:grid}.superior-courts-card>div{gap:6px;display:grid}.superior-courts-card small{color:#8b6937;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.superior-courts-card strong{color:#292620;font:400 24px/1.15 Cambria,Georgia,serif}.superior-courts-card p{color:#686157;max-width:620px;margin:1px 0 0;font-size:13px;line-height:1.7}.coverage-regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.coverage-regions span{color:#625c52;background:#ffffff47;border:1px solid #82602f33;align-items:center;gap:9px;min-height:39px;padding:8px 11px;font-size:10px;line-height:1.3;display:flex}.coverage-regions b{color:#876535;letter-spacing:.08em;font-size:8px}.national-practice-note{color:#7c7468;margin:20px 0 0;font-size:10px;line-height:1.6}@media (width<=920px){.national-practice{padding:84px 18px}.national-practice-inner{grid-template-columns:1fr;gap:52px}.coverage-map-card{width:min(100%,590px);min-height:560px;margin:0 auto}.national-practice-copy{width:min(100%,720px);margin:0 auto}}@media (width<=620px){.hero-description{font-size:15px;line-height:1.68}.national-practice{padding:70px 15px}.coverage-map-card{min-height:0;padding:25px 13px 22px}.coverage-map-stage{width:min(100%,390px)}.coverage-point{width:27px;height:27px;font-size:7px}.coverage-point.is-home{width:31px;height:31px}.coverage-map-legend{flex-direction:column;align-items:flex-start;padding:0 7px}.national-practice-copy h2{font-size:clamp(2.6rem,12vw,4rem)}.national-practice-lead{font-size:15px;line-height:1.72}.superior-courts-card{grid-template-columns:45px 1fr;gap:14px}.superior-courts-card>span{width:42px;height:42px}.coverage-regions{grid-template-columns:1fr}}@media (width<=380px){.coverage-point{width:24px;height:24px;font-size:6px}.coverage-point.is-home{width:28px;height:28px}}
