@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Manrope:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=DM+Sans:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,Manrope,Arial,sans-serif;color:#141415;background:#f6f6f7;font-synthesis:none;--black: #f6f6f7;--black-soft: #ecedee;--black-card: #fcfcfc;--ivory: #eeeff0;--ink: #141415;--gold: #8a6a3a;--gold-light: #ab8b52;--gold-deep: #4a3c26;--muted: #adafb2;--line: rgba(20, 20, 21, .16);--bg: #0c0d11;--bg-alt: #16181e;--bg-card: #1b1d24;--accent: #c9a24b;--accent-light: #e3c073;--accent-deep: #8f6f2e;--text-on-dark: #f3ede0;--text-muted-on-dark: #a89f8d;--line-on-dark: rgba(201, 162, 75, .2)}*{box-sizing:border-box}.hp-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--black);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Cormorant Garamond,Libre Baskerville,Georgia,serif;font-weight:600;letter-spacing:-.02em}.site-header{min-height:94px;max-width:1352px;margin:0 auto;padding:0 56px;display:grid;grid-template-columns:minmax(340px,1fr) auto auto;align-items:center;gap:24px;border-bottom:1px solid rgba(20,20,21,.11);background:#fcfcfc;position:relative;z-index:20}.brand{width:max-content;display:block}.brand img{width:270px;display:block}.brand-family{display:flex;flex-direction:column;align-items:center;gap:15px}.brand-family.is-compact{width:max-content;flex-direction:row;justify-content:flex-start;gap:10px}.family-logo{display:grid;place-items:center}.family-logo img{width:100%;height:100%;display:block;object-fit:contain}.brand-family.is-compact .family-logo+.family-logo{padding-left:10px;border-left:1px solid var(--line)}.brand-family.is-compact .brand-carlos{width:205px;height:58px}.brand-family.is-compact .brand-barroso{width:50px;height:50px}.brand-family.is-compact .brand-ribeiro{width:58px;height:54px}.site-nav{display:flex;align-items:center;gap:28px}.site-nav a{padding:10px 0;border:0;background:transparent;color:var(--ink);font-size:12px;text-decoration:none;transition:color .18s ease}.site-footer button,.site-footer a{padding:10px 0;border:0;background:transparent;color:var(--text-on-dark);font-size:12px;text-decoration:none;transition:color .18s ease}.site-nav a:hover{color:var(--gold-deep)}.site-footer button:hover,.site-footer a:hover{color:var(--accent)}.button{min-height:52px;padding:0 27px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:3px;font-size:13px;font-weight:600;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.button:hover{transform:translateY(-2px)}.button-gold{border-color:var(--accent);background:var(--accent);color:#14100a}.button-gold:hover{background:var(--accent-light);border-color:var(--accent-light)}.button-outline{border-color:var(--gold);background:transparent;color:var(--ink)}.button-outline:hover{background:var(--gold);color:#090909}.header-cta{min-width:190px;text-decoration:none}.article-header{grid-template-columns:1fr auto}.article-nav{display:flex;align-items:center;gap:28px}.article-nav>a:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--gold-deep);font-size:12px;font-weight:600;text-decoration:none}.menu-toggle{width:44px;height:44px;display:none;align-items:center;justify-content:center;border:1px solid var(--gold-deep);background:transparent;color:var(--gold-light)}.hero{width:100%;min-height:max(700px,calc(100svh - 94px));display:grid;grid-template-columns:1fr;align-items:center;overflow:hidden;color:var(--text-on-dark);background:var(--bg) url(/assets/hero-golden-portal-dark-v2.png) center / cover no-repeat}.hero .eyebrow{color:var(--accent-light)}.light-section .eyebrow,.attendance-section .eyebrow,.about-section .eyebrow,.contact-section .eyebrow{color:var(--accent)}.hero h1{color:var(--text-on-dark)}.hero .button-outline{border-color:var(--accent);color:var(--text-on-dark)}.hero .button-outline:hover{background:var(--accent);color:#14100a}.hero-content{width:100%;max-width:1352px;margin:0 auto;padding:104px 56px 92px;position:relative;z-index:2}.eyebrow{margin-bottom:20px;color:var(--gold-deep);font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.hero h1{max-width:620px;margin-bottom:30px;font-size:clamp(46px,4vw,62px);line-height:1.1;letter-spacing:-.03em}.hero-lead{max-width:500px;margin-bottom:36px;color:var(--text-muted-on-dark);font-size:15px;line-height:1.72}.hero-actions{display:flex;gap:16px;flex-wrap:wrap}.hero-image{display:none}.trust-strip{min-height:138px;padding:28px 56px;background:var(--bg-alt);border-top:1px solid var(--line-on-dark);border-bottom:1px solid var(--line-on-dark)}.trust-strip-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.trust-strip-inner>div{min-height:70px;padding:0 28px;display:flex;align-items:center;gap:17px;border-left:1px solid var(--line-on-dark)}.trust-strip-inner>div:first-child{padding-left:0;border-left:0}.trust-strip-inner>div:first-child{border-left:0}.trust-strip svg{flex:0 0 auto;color:var(--accent)}.trust-strip span{display:grid;gap:5px;color:var(--text-muted-on-dark);font-size:11px;line-height:1.45}.trust-strip strong{color:var(--text-on-dark);font-size:12px;font-weight:600}.light-section{color:var(--text-on-dark);background:var(--bg)}.quick-help,.practice-section,.content-section{padding:112px 56px}.section-intro{max-width:1240px;margin:0 auto 64px}.split-intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:86px}.section-intro h2{max-width:620px;margin-bottom:0;font-size:clamp(32px,2.9vw,44px);line-height:1.18;letter-spacing:-.02em}h2 em,.about-copy h2 em{color:var(--accent-light);font-style:italic;font-weight:400}.section-intro>p,.split-intro>p{max-width:500px;margin-bottom:4px;color:var(--text-muted-on-dark);font-size:14px;line-height:1.75}.quick-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-on-dark);border:1px solid var(--line-on-dark)}.quick-card{min-height:240px;padding:40px 36px;display:flex;flex-direction:column;background:var(--bg);color:var(--text-on-dark);transition:background-color .22s ease}.quick-card:hover{background:var(--bg-card)}.quick-card svg{color:var(--accent)}.quick-card h3{margin:26px 0 12px;font-size:20px;line-height:1.3}.quick-card p{color:var(--text-muted-on-dark);font-size:12px;line-height:1.7}.quick-card>.service-toggle,.practice-card button,.article-card button,.article-card>a{width:max-content;margin-top:auto;padding:12px 0 0;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.quick-card>.service-toggle:hover,.practice-card button:hover,.article-card button:hover,.article-card>a:hover{color:var(--accent-light)}.practice-section{padding-top:24px;padding-bottom:120px}.practice-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px}.practice-card{min-height:560px;padding:0;display:flex;flex-direction:column;background:transparent;color:var(--text-on-dark);border:0;border-top:1px solid var(--line-on-dark)}.practice-title{margin-top:34px;display:flex;align-items:center;gap:18px;color:var(--accent)}.practice-title h3{margin:0;color:var(--text-on-dark);font-size:27px;letter-spacing:-.01em}.practice-description{margin:28px 0 0;color:var(--text-muted-on-dark);font-size:13px;line-height:1.8;max-width:460px}.practice-card ul{padding:32px 0 0;margin:34px 0 32px;list-style:none;border-top:1px solid var(--line-on-dark)}.practice-card li{margin:18px 0;display:flex;align-items:center;gap:11px;color:var(--text-on-dark);font-size:13px;font-weight:400}.practice-card li svg{flex:0 0 auto;color:var(--accent)}.practice-card button{color:var(--accent)}.practice-card button:hover{color:var(--accent-light)}.attendance-section{min-height:0;padding:112px 56px;color:var(--text-on-dark);background:var(--bg)}.attendance-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:40px 80px}.dark-landscape{background:var(--bg)}.attendance-copy h2{max-width:530px;margin-bottom:0;font-size:clamp(32px,2.9vw,44px);line-height:1.18;letter-spacing:-.02em}.attendance-lead{max-width:460px;align-self:end;margin:0 0 7px;color:var(--text-muted-on-dark);font-size:14px;line-height:1.8}.attendance-grid{grid-column:1 / -1;margin-top:24px;display:grid;grid-template-columns:1fr 220px 1fr;align-items:center;border-top:1px solid var(--line-on-dark)}.attendance-grid article{padding:56px 28px 0;text-align:center}.round-icon{width:52px;height:52px;margin:0 auto 22px;display:grid;place-items:center;border:1px solid var(--line-on-dark);border-radius:50%;color:var(--accent)}.attendance-grid h3{margin-bottom:12px;font-size:21px;color:var(--text-on-dark)}.attendance-grid p{max-width:360px;margin:0 auto;color:var(--text-muted-on-dark);font-size:12px;line-height:1.72}.attendance-mark{height:100%;padding-top:56px;display:grid;place-items:center;opacity:.75}.attendance-mark .brand{width:min(84%,180px)}.attendance-mark .brand img{width:100%}.attendance-mark .brand-family{width:100%;padding:24px 18px}.attendance-mark .brand-carlos{width:210px;height:70px}.attendance-mark .brand-barroso{width:82px;height:82px}.attendance-mark .brand-ribeiro{width:105px;height:96px}.content-section{padding-bottom:128px}.article-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-on-dark);border:1px solid var(--line-on-dark)}.article-card{min-height:300px;padding:38px 34px;display:flex;flex-direction:column;background:var(--bg);color:var(--text-on-dark);transition:background-color .22s ease}.article-card:hover{background:var(--bg-card)}.article-meta{display:flex;align-items:center;gap:9px;color:var(--accent);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.article-meta b{margin-left:auto;font-family:Cormorant Garamond,Libre Baskerville,Georgia,serif;font-size:17px;font-weight:400;color:var(--text-muted-on-dark)}.article-card h3{margin:26px 0 12px;font-size:21px;line-height:1.32}.article-card p{color:var(--text-muted-on-dark);font-size:12px;line-height:1.7}.article-card button,.article-card>a{color:var(--accent)}.about-section{padding:112px 56px;color:var(--text-on-dark);background:var(--bg)}.about-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 300px;align-items:center;gap:80px}.about-brand{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:0;background:transparent;border:0}.brand-family-label{margin:0;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.about-brand .brand-family{width:100%;max-width:220px;padding-top:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;opacity:.8}.about-brand .family-logo{width:100%;aspect-ratio:1}.about-brand .family-logo img{width:100%;height:100%;object-fit:contain}.about-copy{padding:0}.about-copy h2{max-width:620px;margin-bottom:20px;font-size:clamp(30px,2.7vw,40px);line-height:1.2;letter-spacing:-.02em}.about-copy>p{max-width:680px;color:var(--text-muted-on-dark);font-size:14px;line-height:1.72}.about-points{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px 24px}.about-points span{display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-size:12px}.contact-section{min-height:700px;padding:88px 56px;color:var(--text-on-dark);background:var(--bg-alt);border-top:1px solid var(--line-on-dark)}.contact-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px}.contact-copy h2{max-width:560px;margin-bottom:24px;font-size:clamp(32px,2.9vw,44px);line-height:1.18;letter-spacing:-.02em}.contact-copy>p{max-width:570px;color:var(--text-muted-on-dark);font-size:14px;line-height:1.8}.contact-options{margin-top:34px;display:grid;gap:14px}.contact-options span{display:flex;align-items:center;gap:12px;color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.contact-form{padding:38px;display:grid;gap:20px;border:1px solid var(--line-on-dark);background:var(--bg-card);box-shadow:0 20px 60px #00000059}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:grid;gap:8px;color:var(--text-muted-on-dark);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line-on-dark);border-radius:0;background:var(--bg);color:var(--text-on-dark);font-size:13px;text-transform:none}.contact-form input,.contact-form select{height:50px;padding:0 14px}.contact-form textarea{padding:14px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-muted-on-dark)}.contact-form .button{width:max-content}.service-form-error{margin:0;padding:10px 12px;display:flex;align-items:center;gap:8px;color:#e6a08a;background:#c9a24b1a;font-size:11px;line-height:1.5}.service-form-error svg{flex:0 0 auto}.form-success{min-height:58px;padding:14px 18px;display:flex;align-items:center;gap:12px;border:1px solid var(--accent);color:var(--text-on-dark);font-size:12px;line-height:1.55}.form-success svg{flex:0 0 auto;color:var(--accent)}.guide-page{background:var(--ivory)}.guide-hero{min-height:560px;padding:88px 56px;display:grid;align-items:center;background:linear-gradient(90deg,#f8f8f9fa,#f8f8f9eb 48%,#f8f8f96b),url(/assets/digital-gold-landscape-light.png) center / cover no-repeat;border-bottom:1px solid var(--line)}.guide-hero-inner{width:min(100%,1240px);margin:0 auto}.guide-back{width:max-content;margin-bottom:52px;display:inline-flex;align-items:center;gap:8px;color:var(--gold-deep);font-size:12px;font-weight:600;text-decoration:none}.guide-hero h1{max-width:820px;margin-bottom:28px;font-size:clamp(36px,3.6vw,52px);line-height:.96;letter-spacing:-.045em}.guide-lead{max-width:760px;margin-bottom:0;color:#434547;font-size:17px;line-height:1.8}.guide-body{max-width:1240px;margin:0 auto;padding:96px 0 110px;display:grid;grid-template-columns:340px 1fr;align-items:start;gap:90px}.guide-summary{padding:32px;position:sticky;top:26px;border:1px solid var(--line);background:#fcfcfc url(/assets/gold-wave-card-light.png) right bottom / cover no-repeat}.guide-summary>svg{color:var(--gold-deep)}.guide-summary p{margin:24px 0 28px;color:#36383a;font-family:Cormorant Garamond,Libre Baskerville,Georgia,serif;font-size:27px;line-height:1.18}.guide-summary .button{width:100%;text-decoration:none}.guide-content>section{padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid var(--line)}.guide-overview{margin-bottom:58px;padding:36px 38px;border-left:3px solid var(--gold);background:#fcfcfc}.guide-overview>p:not(.eyebrow){margin-bottom:18px;color:#383a3c;font-size:16px;line-height:1.9}.guide-overview>p:last-child{margin-bottom:0}.guide-content h2{margin-bottom:17px;font-size:clamp(26px,2.2vw,32px);line-height:1.15}.guide-content>section p,.guide-disclaimer{max-width:800px;margin-bottom:0;color:#484a4c;font-size:15px;line-height:1.9}.guide-practical{padding-top:18px!important}.guide-practical>h2,.guide-faq>h2,.guide-sources>h2{max-width:720px;margin-bottom:32px}.guide-step-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.guide-step{min-height:240px;padding:28px;border:1px solid var(--line);background:#fcfcfc}.guide-step h3{margin-bottom:14px;color:#252729;font-size:26px;line-height:1.05}.guide-step p{margin-bottom:0;color:#505255;font-size:13px;line-height:1.8}.guide-checklist{margin-top:54px;padding:38px;border:1px solid var(--line);background:#fcfcfc}.guide-checklist ul{padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:20px 28px;list-style:none}.guide-checklist li{display:flex;align-items:flex-start;gap:10px;color:#2d2f31;font-size:13px;line-height:1.6}.guide-checklist li svg{flex:0 0 auto;margin-top:2px;color:var(--gold-deep)}.guide-attention{margin:32px 0 62px;padding:28px 30px;display:flex;align-items:flex-start;gap:18px;border:1px solid var(--gold);background:#ab8b5217}.guide-attention>svg{flex:0 0 auto;color:var(--gold-deep)}.guide-attention .eyebrow{margin-bottom:8px}.guide-attention div>p:last-child{margin-bottom:0;color:#383a3c;font-size:13px;line-height:1.75}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:22px 42px 22px 0;position:relative;color:#202122;font-family:Cormorant Garamond,Libre Baskerville,Georgia,serif;font-size:25px;line-height:1.2;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;top:17px;right:4px;color:var(--gold-deep);font-family:Manrope,Arial,sans-serif;font-size:25px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:760px;padding:0 48px 24px 0;margin:0;color:#505255;font-size:13px;line-height:1.8}.guide-sources>p:not(.eyebrow){max-width:760px;color:#505255;font-size:13px;line-height:1.8}.source-links{margin-top:24px;display:grid;gap:10px}.source-links a{width:100%;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);background:#fcfcfc;color:#303234;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;transition:border-color .18s ease,color .18s ease}.source-links a:hover{color:var(--gold-deep);border-color:var(--gold)}.source-links svg{flex:0 0 auto}.guide-disclaimer{margin-top:28px;font-size:11px}.guide-cta{padding:72px 56px;background:#fcfcfc url(/assets/gold-wave-card-light.png) center / cover no-repeat;border-top:1px solid var(--line)}.guide-cta-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:50px}.guide-cta h2{margin-bottom:12px;font-size:clamp(28px,2.7vw,40px);line-height:1}.guide-cta p:last-child{margin-bottom:0;color:#484a4c;font-size:14px}.guide-cta .button{flex:0 0 auto;text-decoration:none}.site-footer{padding:76px 56px 0;border-top:1px solid var(--line-on-dark);color:var(--text-on-dark);background:var(--bg)}.footer-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(200px,1fr));gap:48px;padding-bottom:52px}.footer-brand .brand img{width:220px}.footer-brand p{max-width:320px;margin:18px 0 0;color:var(--text-muted-on-dark);font-size:13px;line-height:1.7}.footer-nav h3,.footer-attendance h3{margin:0 0 18px;color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer-nav a{display:block;margin-bottom:12px;color:var(--text-on-dark);font-size:13px;text-decoration:none}.footer-nav a:hover{color:var(--accent)}.footer-attendance>p:last-child{margin:14px 0 0;color:var(--text-muted-on-dark);font-size:12px;line-height:1.6}.footer-contact-link{display:flex;flex-direction:column;gap:2px;margin-bottom:14px;color:inherit;text-decoration:none}.footer-contact-name{color:var(--text-on-dark);font-size:13px;font-weight:600}.footer-contact-number{color:var(--accent);font-size:12px}.footer-contact-link:hover .footer-contact-name,.footer-contact-link:hover .footer-contact-number{color:var(--accent-light)}.footer-bottom{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid var(--line-on-dark)}.footer-bottom p{margin:0;color:var(--text-muted-on-dark);font-size:10px}.footer-bottom p span{color:inherit}.footer-links{display:flex;align-items:center;gap:14px}.footer-credit{color:var(--text-muted-on-dark);font-size:10px}.restricted-link{color:var(--text-muted-on-dark);font-size:10px;text-decoration:none;opacity:.7;transition:opacity .18s ease,color .18s ease}.restricted-link:hover{color:var(--gold-deep);opacity:1}@media(max-width:1180px){.site-header{padding-inline:32px;grid-template-columns:minmax(235px,1fr) auto auto;gap:20px}.brand img{width:240px}.site-header .brand-family.is-compact .brand-carlos{width:215px}.site-header .brand-family.is-compact .brand-barroso,.site-header .brand-family.is-compact .brand-ribeiro{display:none}.site-nav{gap:18px}.site-nav a{font-size:11px}.header-cta{min-width:auto;padding-inline:18px}.hero-content,.trust-strip,.quick-help,.practice-section,.content-section,.attendance-section,.contact-section,.site-footer,.guide-body{padding-inline:32px}}@media(max-width:940px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.footer-brand p{max-width:460px}.site-header{height:86px;grid-template-columns:1fr auto}.brand img{width:min(255px,67vw)}.site-header .brand-family.is-compact .brand-carlos{width:min(235px,64vw)}.menu-toggle{display:inline-flex}.header-cta{display:none}.site-nav{position:absolute;top:86px;left:0;right:0;display:none;padding:22px 30px;flex-direction:column;align-items:stretch;gap:0;background:#fcfcfc;border-top:1px solid rgba(20,20,21,.08);border-bottom:1px solid var(--line)}.site-nav.is-open{display:flex}.site-nav a{padding:14px 0;text-align:left;font-size:13px}.article-header{grid-template-columns:1fr auto}.article-header .article-nav>a:first-child{display:none}.hero{grid-template-columns:1fr;background-position:62% center}.hero-content{width:min(68%,650px);padding:78px 34px 58px}.hero-image{min-height:620px;background-position:66% center}.trust-strip-inner{grid-template-columns:1fr 1fr}.trust-strip-inner>div:nth-child(3){border-left:0}.split-intro{grid-template-columns:1fr;gap:24px}.quick-grid,.article-grid{grid-template-columns:1fr 1fr}.attendance-inner{grid-template-columns:1fr}.attendance-lead,.attendance-copy h2{max-width:720px}.attendance-grid{grid-template-columns:1fr 220px 1fr}.about-inner,.contact-inner{grid-template-columns:1fr}.about-inner{gap:48px}.guide-body{grid-template-columns:1fr;gap:48px}.guide-summary{position:static}.guide-step{min-height:220px}}@media(max-width:640px){.site-header{padding-inline:20px}.article-header .brand-family.is-compact .brand-carlos{width:min(205px,56vw)}.article-header .article-nav .button{min-height:44px;padding-inline:14px;font-size:11px}.hero-content{width:100%;padding:62px 20px 48px;background:linear-gradient(180deg,#090a0deb,#090a0ddb 46%,#090a0d40)}.hero{min-height:max(780px,calc(100svh - 86px));background-position:74% center}.hero h1{font-size:38px}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-image{min-height:450px}.trust-strip{padding:18px 20px}.trust-strip-inner{grid-template-columns:1fr}.trust-strip-inner>div,.trust-strip-inner>div:nth-child(3){padding:18px 0;border-left:0;border-top:1px solid var(--line-on-dark)}.trust-strip-inner>div:first-child{border-top:0}.quick-help,.practice-section,.content-section,.attendance-section,.contact-section{padding-left:20px;padding-right:20px}.section-intro h2,.attendance-copy h2{font-size:30px}.quick-grid,.practice-grid,.article-grid{grid-template-columns:1fr}.practice-grid{gap:48px}.quick-card{min-height:238px}.practice-card{min-height:auto}.practice-title h3{font-size:24px}.attendance-grid{grid-template-columns:1fr}.attendance-mark{min-height:340px;border:0;border-top:1px solid var(--line-on-dark);border-bottom:1px solid var(--line-on-dark)}.attendance-grid article{padding:42px 20px}.about-copy h2,.contact-copy h2{font-size:29px}.about-brand .brand-family{max-width:190px;gap:12px}.contact-inner{gap:52px}.contact-form{padding:26px 20px}.field-row{grid-template-columns:1fr}.contact-form .button{width:100%}.guide-hero{min-height:520px;padding:64px 20px}.guide-back{margin-bottom:36px}.guide-hero h1{font-size:32px}.guide-lead{font-size:15px}.guide-body{padding:64px 20px 76px}.guide-summary,.guide-checklist,.guide-overview{padding:26px 22px}.guide-checklist ul,.guide-step-list{grid-template-columns:1fr}.guide-step{min-height:auto;padding:24px 22px}.guide-attention{padding:24px 20px}.faq-list summary{font-size:22px}.guide-cta{padding:58px 20px}.guide-cta-inner{flex-direction:column;align-items:flex-start}.guide-cta .button{width:100%}.site-footer{padding:56px 20px 0}.footer-grid{grid-template-columns:1fr;gap:36px;text-align:center}.footer-brand p{max-width:none;margin-left:auto;margin-right:auto}.footer-contact-link{align-items:center}.footer-bottom{flex-direction:column;text-align:center;padding:20px 0 28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}.andamento-page{background:var(--black)}.eyebrow-light{color:var(--gold-light)}.andamento-hero{padding:152px 0 88px;background:var(--ink);color:var(--black)}.andamento-hero-grid{max-width:1352px;margin:0 auto;padding:0 56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);align-items:end;gap:70px}.breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:34px;color:#f6f6f775;font-size:12px}.breadcrumb a{color:#f6f6f775;text-decoration:none}.breadcrumb a:hover{color:var(--black)}.andamento-hero h1{max-width:700px;margin-bottom:0;font-size:clamp(32px,2.9vw,44px);line-height:1.04;letter-spacing:-.03em}.andamento-hero-grid>div:first-child>p:last-child{max-width:620px;margin:24px 0 0;color:#f6f6f7a3;font-size:16px;line-height:1.7}.andamento-hero-note{margin:0;padding:26px;border:1px solid rgba(171,139,82,.32);background:#f6f6f70f}.andamento-hero-note>span{color:var(--gold-light);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.andamento-hero-note>strong{display:block;margin-top:12px;font-family:Cormorant Garamond,Libre Baskerville,Georgia,serif;font-size:22px;line-height:1.3}.andamento-hero-note p{margin:13px 0 0;color:#f6f6f794;font-size:13px}.andamento-hero-note b{color:var(--black)}.andamento-steps{border-bottom:1px solid var(--line);background:var(--black-card)}.steps-row{max-width:1352px;margin:0 auto;padding:0 56px;display:grid;grid-template-columns:repeat(3,1fr)}.steps-row p{min-height:104px;margin:0;padding:22px 30px;display:grid;grid-template-columns:30px 1fr;align-content:center;border-left:1px solid var(--line)}.steps-row p:last-child{border-right:1px solid var(--line)}.steps-row span{grid-row:1 / span 2;width:24px;height:24px;align-self:center;display:inline-grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold-deep);font-size:11px;font-weight:700}.steps-row strong,.steps-row small{display:block}.steps-row strong{font-family:Cormorant Garamond,Libre Baskerville,Georgia,serif;font-size:19px}.steps-row small{margin-top:2px;color:var(--muted);font-size:12px}.andamento-finder{padding:96px 0}.andamento-finder-inner{max-width:1352px;margin:0 auto;padding:0 56px}.finder-heading{max-width:720px;margin-bottom:44px}.finder-heading h2,.process-number-guide h2,.andamento-help h2,.andamento-cta h2,.selected-court h2{margin:0;font-size:clamp(32px,3.4vw,46px);letter-spacing:-.02em;line-height:1.1}.finder-heading>p:last-child{margin:16px 0 0;color:var(--muted)}.state-finder{max-width:760px;margin:0 auto;padding:32px;border:1px solid var(--line);background:var(--black-card);box-shadow:0 16px 44px #1414150f}.finder-search label{display:block;margin-bottom:9px;font-size:13px;font-weight:700}.finder-search-input{display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;border:1px solid var(--line);background:var(--black);color:var(--muted)}.finder-search-input input{flex:1;height:100%;border:0;background:transparent;color:var(--ink);font:inherit}.finder-search-input input::placeholder{color:var(--muted)}.finder-search-input:focus-within{border-color:var(--gold);color:var(--gold-deep)}.region-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.region-filters button,.empty-results button{min-height:34px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:var(--black-card);color:var(--muted);font-size:11px;font-weight:700;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.region-filters button:hover,.region-filters button.is-active{border-color:var(--gold);background:var(--gold);color:#121417}.results-status{margin:20px 0 8px;color:var(--muted);font-size:12px}.state-results{max-height:420px;overflow-y:auto;border-top:1px solid var(--line);scrollbar-color:var(--gold) var(--black);scrollbar-width:thin}.state-result{width:100%;min-height:68px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:12px 6px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;transition:background-color .17s ease,padding .17s ease}.state-result:hover,.state-result:focus-visible{padding-left:12px;padding-right:12px;background:var(--black-soft);box-shadow:inset 3px 0 0 var(--gold)}.state-result-code{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(138,106,58,.35);color:var(--gold-deep);font-size:11px;font-weight:700}.state-result-copy strong,.state-result-copy span{display:block}.state-result-copy strong{font-family:Cormorant Garamond,Libre Baskerville,Georgia,serif;font-size:19px}.state-result-copy span{margin-top:2px;color:var(--muted);font-size:11px}.state-result-arrow{display:inline-flex;color:var(--gold-deep);transition:transform .17s ease}.state-result:hover .state-result-arrow,.state-result:focus-visible .state-result-arrow{transform:translate(4px)}.empty-results{padding:46px 16px;text-align:center}.empty-results strong{font-family:Cormorant Garamond,Libre Baskerville,Georgia,serif;font-size:23px}.empty-results p{margin:8px 0 18px;color:var(--muted)}.empty-results button{border-color:var(--gold);background:var(--gold);color:#121417}.selected-court-section{padding:68px 0;background:var(--ink);color:var(--black)}.selected-court{max-width:1352px;margin:0 auto;padding:0 56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.6fr);align-items:center;gap:64px}.selected-court>div>p:last-child{max-width:640px;margin:16px 0 0;color:#f6f6f794}.court-actions{display:grid;gap:12px}.court-button{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border:1px solid rgba(171,139,82,.35);background:#f6f6f70a;color:var(--black);font-weight:700;transition:border-color .15s ease,background-color .15s ease}.court-button:hover{border-color:var(--gold-light);background:#ab8b5224}.court-button span{color:var(--gold-light)}.process-number-guide{padding:96px 0;background:var(--black-card)}.number-guide-grid{max-width:1352px;margin:0 auto;padding:0 56px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:80px}.cnj-number{margin:24px 0;padding:22px;border:1px solid var(--line);background:var(--black);font-size:clamp(15px,2vw,26px);font-weight:600;letter-spacing:.02em;white-space:nowrap}.cnj-number strong{display:inline-block;margin-inline:3px;padding:4px 8px;background:var(--gold);color:#121417}.number-example>p:last-child{margin:0;color:var(--muted)}.number-notes{border-top:1px solid var(--line)}.number-notes article{padding:26px 4px;border-bottom:1px solid var(--line)}.number-notes span{color:var(--gold-deep);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.number-notes h3{margin:8px 0 6px;font-size:20px}.number-notes p{margin:0;color:var(--muted);font-size:14px}.andamento-help{padding:96px 0;background:var(--black)}.andamento-help-inner{max-width:1352px;margin:0 auto;padding:0 56px}.section-heading.centered{max-width:720px;margin:0 auto 44px;text-align:center}.andamento-help .faq-list{max-width:860px;margin:0 auto}.andamento-cta{padding:80px 0;background:var(--ink);color:var(--black)}.andamento-cta-inner{max-width:1352px;margin:0 auto;padding:0 56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px}.andamento-cta h2{max-width:720px}.andamento-cta-inner>div>p:last-child{margin:16px 0 0;color:#f6f6f78f}@media(max-width:1180px){.andamento-hero-grid,.selected-court,.number-guide-grid{grid-template-columns:1fr;gap:44px}.andamento-hero-note{max-width:560px}}@media(max-width:940px){.andamento-hero-grid,.steps-row,.andamento-finder-inner,.selected-court,.number-guide-grid,.andamento-help-inner,.andamento-cta-inner{padding:0 32px}.andamento-cta-inner{grid-template-columns:1fr;gap:28px}}@media(max-width:640px){.andamento-hero{padding:128px 0 64px}.steps-row{grid-template-columns:1fr}.steps-row p,.steps-row p:last-child{min-height:auto;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.steps-row p:last-child{border-bottom:0}.state-finder{padding:22px 16px}.cnj-number{padding:16px 10px;overflow-x:auto;font-size:15px}.andamento-cta .button{width:100%}}.lt-tabs-section{border-bottom:1px solid var(--line);background:var(--black-card)}.lt-tabs-inner{max-width:1352px;margin:0 auto;padding:20px 56px}.lt-tabs{display:inline-flex;gap:8px}.lt-tabs button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 20px;border:1px solid var(--line);border-radius:999px;background:var(--black);color:var(--muted);font-size:13px;font-weight:700;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.lt-tabs button:hover{border-color:var(--gold);color:var(--gold-deep)}.lt-tabs button.is-active{border-color:var(--gold);background:var(--gold);color:#121417}.lt-tool-section{padding:64px 0 96px}.lt-ethics-section{padding:20px 0 0;background:var(--black-soft)}.lt-tool-inner{max-width:860px;margin:0 auto;padding:0 56px}.lt-card{padding:36px;border:1px solid var(--line);background:var(--black-card);box-shadow:0 16px 44px #1414150f}.lt-progress{height:4px;margin-bottom:28px;background:var(--black-soft);overflow:hidden}.lt-progress-fill{height:100%;background:var(--gold);transition:width .22s ease}.lt-step-eyebrow{margin:0 0 8px;color:var(--gold-deep);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lt-card h2{margin:0 0 10px;font-family:Cormorant Garamond,Libre Baskerville,Georgia,serif;font-size:clamp(24px,2.6vw,30px);line-height:1.2}.lt-step-lead{margin:0 0 26px;color:var(--muted);font-size:14px;line-height:1.6}.lt-simple-explainer{margin:0 0 24px;padding:16px 18px;border-left:3px solid var(--gold);background:#8a6a3a14;color:var(--ink);font-size:13px;line-height:1.55}.lt-simple-explainer strong{display:block;margin-bottom:6px}.lt-simple-explainer ol{margin:0 0 8px 20px;padding:0}.lt-simple-explainer p{margin:0;color:var(--muted);font-size:12px}.lt-ethics-notice{margin:0 0 20px;padding:16px 18px;border:1px solid rgba(138,106,58,.34);border-left:4px solid var(--gold);background:#fff;color:var(--ink);font-size:13px;line-height:1.55}.lt-ethics-notice strong{display:block;margin-bottom:5px;color:var(--gold-deep);font-size:13px}.lt-ethics-notice p{margin:4px 0 0}.lt-ethics-notice small{display:block;margin-top:7px;color:var(--muted);font-size:11px}.lt-ethics-notice--compact{margin:16px 0 20px;padding:13px 15px;background:#8a6a3a0f;font-size:12px}.lt-ethics-notice--compact strong{font-size:12px}.lt-lead-disclaimer{margin:6px 0 14px;color:var(--muted);font-size:11px;line-height:1.5}.lt-field{display:block;margin-bottom:20px}.lt-field-label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--ink)}.lt-field-helper{margin:-4px 0 8px;color:var(--muted);font-size:12px}.lt-field select,.lt-field input[type=text],.lt-field input[type=date],.lt-field input[type=number]{width:100%;height:48px;padding:0 14px;border:1px solid var(--line);background:var(--black);color:var(--ink);font:inherit;font-size:14px}.lt-field select:focus,.lt-field input:focus{outline:none;border-color:var(--gold)}.lt-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.lt-number-input{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border:1px solid var(--line);background:var(--black)}.lt-number-input input{flex:1;height:100%;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.lt-number-input input:focus{outline:none}.lt-number-input span{color:var(--muted);font-size:12px}.lt-yesno{display:inline-flex;gap:8px}.lt-yesno button{min-width:84px;min-height:42px;padding:0 18px;border:1px solid var(--line);background:var(--black);color:var(--ink);font-size:13px;font-weight:700;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.lt-yesno button:hover{border-color:var(--gold)}.lt-yesno button.is-active{border-color:var(--gold);background:var(--gold);color:#121417}.lt-yesno button.lt-unknown{min-width:104px;color:var(--muted)}.lt-yesno button.lt-unknown.is-active{border-color:var(--muted);background:var(--black-soft);color:var(--ink)}.lt-radio-group{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.lt-radio-option{padding:12px 18px;border:1px solid var(--line);background:var(--black);color:var(--ink);font-size:13px;font-weight:600;text-align:left;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.lt-radio-option:hover{border-color:var(--gold)}.lt-radio-option.is-active{border-color:var(--gold);background:var(--gold);color:#121417}.lt-checkbox-group{display:flex;flex-wrap:wrap;gap:10px}.lt-checkbox-option{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1px solid var(--line);background:var(--black);color:var(--ink);font-size:13px;font-weight:600;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.lt-checkbox-option:hover{border-color:var(--gold)}.lt-checkbox-option.is-active{border-color:var(--gold);background:#8a6a3a1f;color:var(--gold-deep)}.lt-checkbox-dot{width:16px;height:16px;border:1px solid var(--muted);border-radius:3px}.lt-field textarea{width:100%;min-height:110px;padding:12px 14px;border:1px solid var(--line);background:var(--black);color:var(--ink);font:inherit;font-size:14px;resize:vertical}.lt-field textarea:focus{outline:none;border-color:var(--gold)}.lt-periods-list{display:grid;gap:8px;margin-top:10px}.lt-period-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);background:var(--black);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.lt-period-row:hover,.lt-period-row.is-unpaid{border-color:var(--gold);background:#8a6a3a14}.lt-period-row input{width:18px;height:18px;margin-top:1px;accent-color:var(--gold-deep)}.lt-period-row span{display:grid;gap:4px}.lt-period-row strong{font-size:13px}.lt-period-row small{color:var(--muted);font-size:11px;line-height:1.4}.lt-guard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:8px 0 24px;padding:18px;border:1px solid rgba(156,59,46,.28);background:#9c3b2e0f;color:#9c3b2e}.lt-guard-standalone{margin-bottom:8px}.lt-guard>svg{flex-shrink:0}.lt-guard strong{display:block;color:var(--ink);font-size:14px}.lt-guard p{margin:4px 0 0;color:var(--muted);font-size:13px}.lt-guard .button{white-space:nowrap}.lt-profile-note{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:8px 0 24px;padding:16px 18px;border:1px solid rgba(196,148,53,.35);background:#c4943514;color:var(--gold-deep)}.lt-profile-note>svg{flex-shrink:0;margin-top:1px}.lt-profile-note strong{display:block;color:var(--ink);font-size:14px}.lt-profile-note p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.lt-error{display:flex;align-items:center;gap:7px;margin:-8px 0 20px;color:#9c3b2e;font-size:12px}.lt-step-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.lt-step-actions-end{justify-content:flex-end}.lt-skip-lead{display:block;margin:14px auto 0;padding:4px;border:0;background:transparent;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:2px}.lt-skip-lead:hover{color:var(--gold-deep)}.lt-result-card{text-align:left}.lt-result-lead{max-width:620px;margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.lt-result-section{margin-top:18px}.lt-result-section h3{margin:0 0 8px;font-size:14px;letter-spacing:.02em}.lt-result-summary{margin-top:20px;padding:0 4px}.lt-result-summary h3{margin:0 0 2px;font-size:14px}.lt-period-summary{display:grid;gap:1px;margin-top:8px;border:1px solid var(--line);background:var(--line)}.lt-period-summary-row{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;background:var(--black);color:var(--muted);font-size:12px}.lt-period-summary-row strong{color:var(--ink);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.lt-result-icon{color:var(--gold-deep);margin-bottom:10px}.lt-verbas-list{display:grid;gap:1px;margin:8px 0 0;background:var(--line)}.lt-verba-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 4px;background:var(--black-card)}.lt-verba-row strong{display:block;font-size:14px}.lt-verba-row p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.lt-base-legal{display:inline-block;margin-top:6px;color:var(--gold-deep);font-size:11px;font-weight:700}.lt-verba-valor{flex-shrink:0;font-size:17px;font-weight:700;white-space:nowrap}.lt-verba-values{display:grid;justify-items:end;gap:4px;flex-shrink:0}.lt-verba-values small{color:var(--muted);font-size:11px;white-space:nowrap}.lt-verba-total{margin-top:1px;padding:18px 4px;border-top:2px solid var(--ink)}.lt-verba-total strong{font-size:15px}.lt-verba-total .lt-verba-valor{font-size:20px;color:var(--gold-deep)}.lt-verba-desconto{color:#9c3b2e}.lt-verba-desconto strong,.lt-verba-desconto .lt-verba-valor{color:#9c3b2e;font-size:13px}.lt-verba-liquido{margin-top:1px;padding:18px 4px;border-top:2px solid var(--gold)}.lt-verba-liquido strong{font-size:16px}.lt-verba-liquido .lt-verba-valor{font-size:22px;color:var(--ink)}.lt-result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lt-result-profile{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.lt-print-button{flex-shrink:0;padding:8px 16px;border:1px solid var(--line);background:var(--black);color:var(--ink);font-size:12px;font-weight:700}.lt-print-button:hover{border-color:var(--gold)}.lt-print-only{display:none}@page{margin:14mm 12mm}@media print{html,body{min-width:0!important;margin:0!important;background:#fff!important;color:#111!important}body *{visibility:hidden!important}.lt-result-card,.lt-result-card *{visibility:visible!important}.lt-result-card{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important;color:#111!important}.lt-print-only{display:block!important}.lt-screen-only,.lt-result-icon,.lt-print-button,.lt-no-print,.lt-legal-details,.lt-decisions-details,.lt-automation-box,.lt-tax-box,.chat-launcher,.chat-shell{display:none!important}.lt-print-heading{padding-bottom:14px;border-bottom:2px solid #222}.lt-print-kicker{margin:0 0 4px;color:#555;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lt-print-heading h1{margin:0 0 5px;color:#111;font-family:Arial,sans-serif;font-size:22px;letter-spacing:0}.lt-print-heading>p:not(.lt-print-kicker){margin:0 0 12px;color:#444;font-size:11px}.lt-print-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px}.lt-print-facts div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dotted #aaa;padding-bottom:3px;font-size:11px}.lt-print-facts span{color:#555}.lt-print-facts strong{color:#111;text-align:right}.lt-result-header{margin-top:14px}.lt-result-header h2{margin:0;color:#111;font-family:Arial,sans-serif;font-size:17px;letter-spacing:0}.lt-result-profile,.lt-status-badge{color:#444!important;font-size:10px!important}.lt-ethics-notice{margin:10px 0 12px;padding:8px 10px;border:1px solid #777;border-left:3px solid #222;background:#fff;color:#111;font-size:10px;line-height:1.35}.lt-ethics-notice strong{margin-bottom:3px;color:#111;font-size:10px}.lt-ethics-notice p{margin:2px 0 0;color:#333}.lt-ethics-notice small{margin-top:3px;color:#444;font-size:9px}.lt-result-section,.lt-result-summary,.lt-fgts-box,.lt-avisos,.lt-payment-deadline,.lt-premissas{break-inside:avoid}.lt-result-section{margin-top:14px}.lt-result-section h3,.lt-result-summary h3{color:#111;font-family:Arial,sans-serif;font-size:12px;letter-spacing:0}.lt-verba-row{min-height:0;padding:7px 0;border-bottom:1px dotted #aaa}.lt-verba-row strong,.lt-verba-valor{color:#111!important;font-size:11px!important}.lt-verba-row p,.lt-verba-row small,.lt-period-summary-row,.lt-avisos p,.lt-payment-deadline,.lt-premissas p{color:#444!important;font-size:10px!important;line-height:1.35}.lt-verba-liquido{border-top:2px solid #111;padding:10px 0}.lt-verba-liquido strong,.lt-verba-liquido .lt-verba-valor{font-size:14px!important}.lt-fgts-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:14px 0 0;padding:10px 0 0;border:0;border-top:1px solid #999;background:#fff}.lt-fgts-box strong{margin-bottom:2px;color:#555!important;font-size:9px!important}.lt-fgts-total{grid-column:1 / -1;padding-top:8px;border-top:1px solid #999}.lt-fgts-total .lt-verba-valor{color:#111!important;font-size:14px!important}.lt-period-summary{border-color:#aaa;background:#aaa}.lt-period-summary-row{padding:5px 8px;background:#fff}.lt-avisos{margin-top:10px}.lt-avisos svg{display:none}}.lt-fgts-box{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0;padding:18px;background:var(--black);border:1px solid var(--line)}.lt-fgts-total{grid-column:1 / -1;padding-top:14px;border-top:1px solid var(--line)}.lt-fgts-total .lt-verba-valor{color:var(--gold-deep);font-size:20px}.lt-fgts-box strong{display:block;margin-bottom:6px;font-size:12px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.lt-avisos{margin-top:20px}.lt-avisos p{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.6}.lt-avisos svg{flex-shrink:0;margin-top:2px;color:var(--gold-deep)}.lt-premissas{margin-top:18px;padding:14px 16px;border:1px solid var(--line);background:var(--black);color:var(--muted);font-size:12px;line-height:1.6}.lt-payment-deadline{margin:16px 0 0;color:var(--muted);font-size:12px}.lt-payment-deadline strong{color:var(--ink)}.lt-premissas p{margin:0 0 6px}.lt-premissas p:last-child{margin-bottom:0}.lt-rules-list{display:grid;gap:14px;margin-top:8px}.lt-rule-card{padding:20px;border:1px solid var(--line);border-left:3px solid var(--muted);background:var(--black)}.lt-rule-prioridade{border-left-color:#9c3b2e}.lt-rule-atencao{border-left-color:var(--gold)}.lt-rule-informativo{border-left-color:var(--muted)}.lt-rule-badge{display:inline-block;margin-bottom:8px;color:var(--gold-deep);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lt-rule-prioridade .lt-rule-badge{color:#9c3b2e}.lt-rule-card h3{margin:0 0 8px;font-size:17px}.lt-rule-card p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.6}.lt-rule-base-legal{display:flex;flex-wrap:wrap;gap:12px}.lt-rule-base-legal a{color:var(--gold-deep);font-size:11px;font-weight:700;text-decoration:underline}.lt-rule-docs{margin-top:10px;color:var(--muted);font-size:12px}@media(max-width:640px){.lt-tabs-inner,.lt-tool-inner{padding:0 20px}.lt-tabs-inner{padding:16px 20px}.lt-card{padding:24px 20px}.lt-grid-2,.lt-fgts-box{grid-template-columns:1fr}.lt-fgts-total{grid-column:auto}.lt-verba-row{align-items:flex-start}.lt-verba-values{text-align:right}.lt-step-actions{flex-wrap:wrap}}.newsletter-popup{position:fixed;left:24px;bottom:24px;z-index:55;width:min(360px,calc(100vw - 48px));padding:26px 24px;display:grid;gap:12px;background:var(--bg-card);border:1px solid var(--line-on-dark);border-radius:10px;color:var(--text-on-dark);box-shadow:0 24px 60px #00000073;animation:newsletter-in .32s ease}@keyframes newsletter-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.newsletter-popup>svg{color:var(--accent)}.newsletter-popup h3{margin:0;font-size:19px;line-height:1.2;padding-right:20px}.newsletter-disclaimer{margin:-3px 0 0;color:var(--text-muted-on-dark);font-size:11px;line-height:1.45}.newsletter-close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-muted-on-dark)}.newsletter-close:hover{color:var(--accent)}.newsletter-popup form{display:grid;gap:10px}.newsletter-popup label{display:grid;gap:6px;color:var(--text-muted-on-dark);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.newsletter-popup input{width:100%;height:40px;padding:0 12px;border:1px solid var(--line-on-dark);border-radius:4px;background:var(--bg);color:var(--text-on-dark);font-size:13px;text-transform:none}.newsletter-popup input::placeholder{color:var(--text-muted-on-dark)}.newsletter-popup .newsletter-consent{display:flex;flex-direction:row;align-items:flex-start;gap:8px;text-transform:none;font-size:11px;line-height:1.5;color:var(--text-muted-on-dark)}.newsletter-popup .newsletter-consent input{width:auto;height:auto;margin-top:2px;accent-color:var(--accent)}.newsletter-popup .button{width:100%;justify-content:center}.newsletter-popup .button-outline{border-color:var(--accent);color:var(--text-on-dark)}.newsletter-popup .button-outline:hover{background:var(--accent);color:#14100a}.newsletter-switch{justify-self:start;padding:0;border:0;background:transparent;color:var(--accent);font-size:11px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.newsletter-switch:hover{color:var(--accent-light)}.newsletter-error{margin:0;display:flex;align-items:center;gap:6px;color:#e6a08a;font-size:11px;line-height:1.5}.newsletter-success{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.newsletter-success svg{flex:0 0 auto;color:var(--accent)}.chat-launcher{position:fixed;right:22px;bottom:22px;z-index:200;height:48px;display:inline-flex;align-items:center;gap:10px;padding:0 18px;border:1px solid rgba(171,139,82,.4);border-radius:999px;background:var(--ink);color:var(--black);font-size:13px;font-weight:700;box-shadow:0 16px 36px #1414153d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.chat-launcher svg{color:var(--gold-light)}.chat-launcher:hover{border-color:var(--gold-light);box-shadow:0 20px 44px #1414154d;transform:translateY(-2px)}.chat-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;display:flex;align-items:flex-end;justify-content:flex-end;padding:22px;background:#14141580;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-panel{width:min(420px,calc(100vw - 44px));max-height:min(700px,calc(100dvh - 44px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);background:var(--black-card);box-shadow:0 30px 80px #14141552}.chat-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px 14px 19px;color:var(--black);background:var(--ink)}.chat-header>div{position:relative;padding-left:17px}.chat-header p,.chat-header small{display:block;margin:0}.chat-header p{font-size:15px;font-weight:700}.chat-header small{margin-top:3px;color:#f6f6f799;font-size:11px}.chat-header .chat-disclaimer{color:var(--gold-light);font-size:10px}.chat-status-dot{position:absolute;top:6px;left:0;width:8px;height:8px;border-radius:50%;background:#3ecf78;box-shadow:0 0 0 4px #3ecf7824}.chat-close{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(246,246,247,.18);border-radius:50%;background:#f6f6f70f;color:var(--black);font:300 22px/1 inherit;transition:background-color .16s ease,border-color .16s ease}.chat-close:hover{border-color:var(--gold-light);background:#ab8b5229}.chat-body{min-height:0;overflow-y:auto;padding:20px;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.chat-messages{margin-bottom:16px}.chat-bubble{max-width:92%;padding:13px 15px;border:1px solid var(--line);border-radius:4px 14px 14px;background:var(--black);box-shadow:0 8px 20px #1414150d}.chat-bubble p{margin:0;color:var(--ink);font-size:14px;line-height:1.55}.chat-topic-list{display:grid;gap:8px}.chat-topic-option{min-height:43px;padding:9px 13px;border:1px solid var(--line);background:var(--black-card);color:var(--ink);font-size:13px;font-weight:700;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.chat-topic-option:after{content:"›";float:right;color:var(--gold-deep);font-size:18px;line-height:15px}.chat-topic-option:hover{border-color:var(--gold);background:var(--black-soft);transform:translate(2px)}.chat-form{display:grid;gap:15px}.chat-field{display:grid;gap:6px}.chat-field>span,.chat-issue-group legend{color:var(--ink);font-size:12px;font-weight:700}.chat-field input,.chat-field textarea{width:100%;border:1px solid var(--line);background:var(--black);color:var(--ink);font:inherit;font-size:14px;transition:border-color .16s ease}.chat-field input{height:44px;padding:0 13px}.chat-field textarea{min-height:96px;padding:11px 13px;resize:vertical}.chat-field input:focus,.chat-field textarea:focus{border-color:var(--gold);outline:2px solid rgba(138,106,58,.18);outline-offset:0}.chat-field small{color:var(--muted);font-size:11px}.chat-issue-group{min-width:0;margin:0;padding:0;border:0}.chat-issue-group legend{margin-bottom:8px;padding:0}.chat-chip-list{display:flex;flex-wrap:wrap;gap:7px}.chat-chip{position:relative}.chat-chip input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.chat-chip span{min-height:34px;display:inline-flex;align-items:center;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--black-card);color:var(--ink);font-size:12px;font-weight:700;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.chat-chip input:checked+span{border-color:var(--gold);background:var(--ink);color:var(--black)}.chat-chip input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.chat-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px}.chat-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.chat-button:hover{transform:translateY(-1px)}.chat-button-back{border-color:var(--line);background:transparent;color:var(--ink)}.chat-button-back:hover{border-color:var(--gold-deep);background:var(--black-soft)}.chat-button-primary{border-color:var(--gold);background:var(--gold);color:#fff}.chat-button-primary:hover{background:var(--gold-deep)}.chat-review{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid var(--line);background:var(--black-card)}.chat-review-item{display:grid;grid-template-columns:84px 1fr;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line)}.chat-review-item:last-child{border-bottom:0}.chat-review dt{color:var(--muted);font-size:11px;font-weight:700}.chat-review dd{min-width:0;margin:0;color:var(--ink);font-size:12px;font-weight:600;overflow-wrap:anywhere}.chat-send-notice{margin:12px 1px 0;color:var(--muted);font-size:11px;line-height:1.5}.chat-footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 18px;border-top:1px solid var(--line);background:var(--black-soft)}.chat-footer span{max-width:230px;color:var(--muted);font-size:9px;line-height:1.35}.chat-reset{flex:0 0 auto;padding:0;border:0;border-bottom:1px solid var(--gold-deep);background:none;color:var(--gold-deep);font-size:10px;font-weight:700}.chat-open{overflow:hidden}@media(max-width:640px){.chat-launcher span{display:none}.chat-launcher{width:48px;padding:0;justify-content:center}.chat-shell{padding:12px}.chat-panel{width:100%;max-height:min(640px,calc(100dvh - 24px))}}.gc-home{--gc-bg: var(--bg);--gc-bg-elevated: var(--bg-alt);--gc-paper: var(--text-on-dark);--gc-ink: #15171a;--gc-ink-soft: rgba(21, 23, 26, .65);--gc-ink-line: rgba(21, 23, 26, .18);--gc-gold: var(--accent);--gc-gold-light: var(--accent-light);--gc-gold-deep: var(--accent-deep);--gc-cream: var(--text-on-dark);--gc-cream-soft: var(--text-muted-on-dark);--gc-line: var(--line-on-dark);font-family:DM Sans,Manrope,Arial,sans-serif;font-size:15px;line-height:1.6;background:var(--gc-bg)}.gc-home h1,.gc-home h2,.gc-home h3,.gc-home h4{font-family:Cormorant Garamond,Libre Baskerville,Georgia,serif;font-weight:600;letter-spacing:-.035em;margin:0}.gc-home h1 em,.gc-home h2 em{color:var(--gc-gold);font-style:italic}:where(.gc-home) a{color:inherit;text-decoration:none}.gc-home .gc-container{width:100%;max-width:1352px;padding:0 56px;margin:0 auto}.gc-home .gc-eyebrow{display:block;color:var(--gc-gold);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px}.gc-home .gc-eyebrow span{display:inline-block;width:24px;height:1px;background:var(--gc-gold);vertical-align:middle;margin-right:10px}.gc-section-paper .gc-eyebrow{color:var(--gc-gold-deep)}.gc-home .gc-btn{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:15px 19px;font-size:10px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;background:transparent;transition:transform .16s ease,background .25s ease,color .25s ease,border-color .25s ease}.gc-home .gc-btn:active{transform:scale(.97)}.gc-home .gc-btn--outline{border-color:#f2eee559;color:var(--gc-cream)}.gc-home .gc-btn--outline:hover{border-color:var(--gc-gold);background:#c9a24b1f}.gc-home .gc-btn--gold{background:var(--gc-gold);color:#14100a}.gc-home .gc-btn--gold:hover{background:var(--gc-gold-light)}.gc-home .gc-btn--dark{background:var(--gc-bg);color:var(--gc-cream)}.gc-home .gc-btn--dark:hover{background:var(--gc-bg-elevated)}.gc-home .gc-text-link{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--gc-gold);font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;cursor:pointer;transition:gap .2s ease,color .2s ease}.gc-home .gc-text-link:hover{gap:14px;color:var(--gc-gold-light)}.gc-home .gc-text-link--dark{color:var(--gc-ink)}.gc-home .gc-text-link--dark:hover{color:var(--gc-gold-deep)}.gc-section-dark{background:var(--gc-bg);color:var(--gc-cream)}.gc-section-paper{background:var(--gc-paper);color:var(--gc-ink)}.gc-section-gold{background:var(--gc-gold);color:#14100a}.gc-section-index{color:var(--gc-gold);font-size:10px;letter-spacing:.13em;text-transform:uppercase;padding-top:8px}.gc-section-index span{color:#f2eee573;margin-left:13px}.gc-section-paper .gc-section-index span{color:#15171a73}.gc-section-index--gold{color:#14100a}.gc-section-index--gold span{color:#14100a80}.gc-hero{min-height:680px;color:var(--gc-cream);position:relative;display:flex;align-items:center;background:var(--gc-bg);overflow:hidden}.gc-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/hero-golden-portal-dark-v2.png) center / cover no-repeat;opacity:.6}.gc-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--gc-bg) 0%,rgba(12,13,17,.86) 29%,rgba(12,13,17,.32) 68%,rgba(12,13,17,.66) 100%),linear-gradient(0deg,rgba(12,13,17,.5),transparent 45%)}.gc-hero__content{z-index:1;padding:92px 0;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.gc-hero__copy{max-width:680px}.gc-hero h1{max-width:740px;font-size:clamp(2.9rem,5.4vw,4.6rem);line-height:1.05}.gc-hero__lead{max-width:470px;margin:28px 0 32px;color:var(--gc-cream-soft);font-size:16px;line-height:1.7}.gc-hero__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.gc-hero__stamp{display:flex;align-items:center;gap:15px;color:#f2eee5a1;flex-shrink:0}.gc-hero__stamp span{font:600 26px/1 Cormorant Garamond,serif;color:var(--gc-gold);border:1px solid var(--gc-gold);border-radius:50%;width:58px;height:58px;display:grid;place-items:center;flex-shrink:0}.gc-hero__stamp small{font-size:10px;line-height:1.45;letter-spacing:.06em;text-transform:uppercase}.gc-scroll-cue{position:absolute;bottom:25px;right:32px;z-index:2;display:flex;align-items:center;gap:9px;color:#f2eee57a;font-size:9px;text-transform:uppercase;letter-spacing:.15em;writing-mode:vertical-rl}.gc-trust{padding:42px 0;border-bottom:1px solid var(--gc-line)}.gc-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 44px}.gc-trust__item{display:flex;align-items:flex-start;gap:14px;padding-left:20px;border-left:1px solid var(--gc-line)}.gc-trust__item:first-child{padding-left:0;border-left:0}.gc-trust__item svg{color:var(--gc-gold);flex-shrink:0;margin-top:2px}.gc-trust__item strong{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.gc-trust__item span{display:block;color:var(--gc-cream-soft);font-size:11px;line-height:1.5}.gc-manifesto{padding:120px 0 132px}.gc-manifesto__grid{display:grid;grid-template-columns:1fr 2.1fr 1fr;gap:44px}.gc-manifesto h2{font-size:clamp(2.6rem,4.6vw,4.3rem);line-height:.95}.gc-manifesto__copy{padding-top:56px;color:var(--gc-cream-soft);font-size:14px}.gc-manifesto__copy p{margin:0 0 18px}.gc-manifesto__copy .gc-text-link{margin-top:20px}.gc-areas{padding:108px 0 120px}.gc-section-heading{display:grid;grid-template-columns:1fr 2.1fr 1fr;gap:44px;align-items:end;margin-bottom:72px}.gc-section-heading h2{font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:.95;max-width:650px}.gc-section-heading__note{color:var(--gc-ink-soft);font-size:13px;line-height:1.6;margin:0 0 3px}.gc-areas-list{display:flex;flex-direction:column;gap:80px}.gc-area-card{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center}.gc-area-card--reverse{direction:rtl}.gc-area-card--reverse>*{direction:ltr}.gc-area-card__visual{position:relative;height:440px;overflow:hidden;background:var(--gc-bg-elevated)}.gc-area-card__visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.23,1,.32,1)}.gc-area-card:hover .gc-area-card__visual img{transform:scale(1.035)}.gc-area-card__number{position:absolute;top:22px;left:22px;color:var(--gc-cream);font:500 22px Cormorant Garamond,serif;border-bottom:1px solid var(--gc-gold);padding-bottom:5px}.gc-area-card__body{max-width:455px;position:relative;padding-left:25px}.gc-area-card__body:before{content:"";position:absolute;left:0;top:4px;bottom:0;width:1px;background:linear-gradient(to bottom,var(--gc-gold) 0 19%,var(--gc-ink-line) 19% 100%)}.gc-area-card__body h3{font-size:clamp(2.6rem,4vw,3.8rem);line-height:.85;margin-bottom:24px}.gc-area-card__body>p:not(.gc-eyebrow){color:var(--gc-ink-soft);max-width:410px;margin-bottom:25px}.gc-area-card__body ul{list-style:none;padding:0;margin:0 0 30px;border-top:1px solid var(--gc-ink-line)}.gc-area-card__body li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--gc-ink-line);color:#15171abf;font-size:12px}.gc-area-card__body li svg{color:var(--gc-gold-deep);flex-shrink:0}.gc-area-card__body>button,.gc-area-card__body>a{border:0;background:transparent;padding:0}.gc-method{padding:116px 0 122px}.gc-method__grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:44px}.gc-method h2{font-size:clamp(2.6rem,4.6vw,4.3rem);line-height:.95}.gc-method__intro{max-width:410px;color:var(--gc-cream-soft);margin:26px 0 40px}.gc-method__steps{border-top:1px solid var(--gc-line)}.gc-method__steps>div{display:grid;grid-template-columns:42px 92px 1fr;gap:15px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--gc-line)}.gc-method__steps span{color:var(--gc-gold);font-size:10px;letter-spacing:.1em}.gc-method__steps h4{font-size:24px;font-weight:500}.gc-method__steps p{color:var(--gc-cream-soft);font-size:11px;margin:0}.gc-method__photo{align-self:end;position:relative;height:435px;margin-left:25px;background:var(--gc-bg-elevated)}.gc-method__photo img{width:100%;height:100%;object-fit:cover}.gc-photo-caption{position:absolute;bottom:0;left:0;right:0;background:#0c0d11b8;padding:15px 17px;color:var(--gc-cream);font-size:11px;line-height:1.3}.gc-photo-caption span{color:var(--gc-gold);font-size:9px;text-transform:uppercase;letter-spacing:.14em}.gc-about{padding:124px 0}.gc-about__grid{display:grid;grid-template-columns:1fr 2.1fr;gap:44px}.gc-about__mark{display:flex;flex-direction:column;gap:26px;color:var(--gc-gold-deep);font:500 19px/1 Cormorant Garamond,serif;font-style:italic}.gc-about__mark img{width:74px;height:74px;object-fit:contain}.gc-about__mark .brand-family.is-compact{margin-top:6px;gap:16px}.gc-about__mark .brand-family.is-compact .brand-carlos,.gc-about__mark .brand-family.is-compact .brand-barroso,.gc-about__mark .brand-family.is-compact .brand-ribeiro{width:44px;height:44px}.gc-about__mark .brand-family.is-compact .family-logo+.family-logo{padding-left:16px;border-left:1px solid var(--gc-ink-line)}.gc-about__mark .brand-family.is-compact img{width:100%;height:100%}.gc-about__mark .brand-family-label{display:block;margin:0 0 10px;color:var(--gc-gold-deep);font-family:DM Sans,sans-serif;font-style:normal;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.gc-about h2{font-size:clamp(2.6rem,4.8vw,4.4rem);line-height:.92}.gc-about__lead{max-width:560px;margin:34px 0 38px;font-size:16px;line-height:1.75;color:var(--gc-ink-soft)}.gc-about__facts{display:flex;gap:50px;border-top:1px solid var(--gc-ink-line);padding-top:22px;flex-wrap:wrap}.gc-about__facts div{display:flex;gap:12px;align-items:baseline}.gc-about__facts strong{color:var(--gc-gold-deep);font:600 42px/1 Cormorant Garamond,serif}.gc-about__facts span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;line-height:1.4;color:#15171a94}.gc-articles{padding:116px 0 128px}.gc-section-heading--articles{margin-bottom:50px}.gc-articles-list{border-top:1px solid rgba(21,23,26,.24)}.gc-article-row{display:grid;grid-template-columns:8% 1fr auto;gap:25px;align-items:center;padding:26px 0;border-bottom:1px solid rgba(21,23,26,.24);position:relative;color:inherit;text-decoration:none;transition:padding .25s ease,color .25s ease}.gc-article-row *{text-decoration:none}.gc-article-row:before{content:"";position:absolute;left:0;top:-1px;width:34px;height:1px;background:var(--gc-gold)}.gc-article-row:hover{padding-left:10px;color:var(--gc-gold-deep)}.gc-article-row__number{color:var(--gc-gold-deep);font:500 20px Cormorant Garamond,serif}.gc-article-row__tag{color:var(--gc-gold-deep);font-size:9px;font-weight:700;letter-spacing:.15em}.gc-article-row h3{color:var(--gc-ink);font-size:clamp(1.4rem,2.1vw,2.05rem);line-height:1.1;margin:7px 0;max-width:750px}.gc-article-row p{color:#15171a94;margin:0;font-size:12px}.gc-article-row__arrow{color:var(--gc-gold-deep)}.gc-contact{padding:108px 0 116px;position:relative;background:var(--gc-bg-elevated);color:var(--gc-cream)}.gc-contact:before{content:"";position:absolute;z-index:0;top:0;right:52%;bottom:0;left:0;background:var(--gc-gold)}.gc-contact__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;gap:8%}.gc-contact__grid>div:first-child{padding-right:10px}.gc-contact h2{font-size:clamp(2.9rem,4.6vw,4.3rem);line-height:.9;margin-top:26px}.gc-contact h2 em{color:var(--gc-cream)}.gc-contact__lead{max-width:370px;color:#14100ab8;margin:26px 0 44px;font-size:15px}.gc-contact__direct{display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(20,16,10,.35);padding-top:14px;max-width:270px}.gc-contact__direct a:hover{text-decoration:underline;text-decoration-color:var(--gc-cream);text-underline-offset:5px}.gc-contact__direct span{font-size:9px;letter-spacing:.15em;text-transform:uppercase;font-weight:700}.gc-contact__direct a{display:flex;align-items:center;gap:9px;font:500 20px Cormorant Garamond,serif;color:#14100a;text-decoration:none}.gc-contact-form{background:var(--gc-paper);color:var(--gc-ink);padding:30px 32px 26px;display:grid;grid-template-columns:1fr 1fr;gap:18px 15px}.gc-contact-form label{display:flex;flex-direction:column;gap:7px;color:#15171aa1;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.gc-contact-form .gc-field-message{grid-column:1 / -1}.gc-contact-form input,.gc-contact-form textarea,.gc-contact-form select{border:0;border-bottom:1px solid rgba(21,23,26,.3);background:transparent;border-radius:0;padding:7px 0 11px;outline:none;color:var(--gc-ink);font-size:13px;text-transform:none;letter-spacing:0;resize:vertical;font-family:inherit}.gc-contact-form input:focus,.gc-contact-form textarea:focus,.gc-contact-form select:focus{border-color:var(--gc-gold-deep)}.gc-contact-form input::placeholder,.gc-contact-form textarea::placeholder{color:#15171a73}.gc-contact-form .gc-btn{grid-column:1 / -1;justify-self:start;margin-top:4px}.gc-form-note{grid-column:1 / -1;margin:0;color:#15171a7d;font-size:10px;line-height:1.4}.gc-form-error{grid-column:1 / -1;margin:-4px 0 0;color:#9c3b2e;font-size:12px;display:flex;align-items:center;gap:7px}.gc-reveal{animation:gc-rise .8s cubic-bezier(.23,1,.32,1) both}@keyframes gc-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.gc-reveal{animation-duration:.01ms}}@media(max-width:1180px){.gc-home .gc-container{padding:0 32px}}@media(max-width:940px){.gc-hero__content{flex-direction:column;align-items:flex-start;gap:32px}.gc-hero__stamp{display:none}.gc-trust__grid{grid-template-columns:1fr 1fr}.gc-manifesto__grid,.gc-section-heading,.gc-method__grid,.gc-about__grid{grid-template-columns:1fr;gap:28px}.gc-manifesto__copy{padding-top:0;max-width:450px}.gc-section-heading__note{max-width:400px}.gc-area-card{gap:32px}.gc-method__photo{max-width:500px;margin:16px 0 0}.gc-about__mark{flex-direction:row;align-items:center;flex-wrap:wrap}.gc-contact__grid{gap:48px}.gc-contact:before{top:0;right:0;bottom:55%;left:0}}@media(max-width:640px){.gc-home .gc-container{padding:0 20px}.gc-hero{min-height:620px}.gc-hero__content{padding:56px 0}.gc-hero__veil{background:linear-gradient(90deg,var(--gc-bg) 0%,rgba(12,13,17,.82) 100%),linear-gradient(0deg,rgba(12,13,17,.7),transparent 55%)}.gc-hero h1{font-size:clamp(2.4rem,11vw,3.4rem)}.gc-hero__lead{font-size:14px}.gc-hero__actions{align-items:flex-start;flex-direction:column;gap:18px}.gc-trust__grid{grid-template-columns:1fr;gap:22px}.gc-trust__item{border-left:0;padding-left:0;border-top:1px solid var(--gc-line);padding-top:18px}.gc-trust__item:first-child{border-top:0;padding-top:0}.gc-manifesto,.gc-areas,.gc-method,.gc-about,.gc-articles,.gc-contact{padding:68px 0 74px}.gc-areas-list{gap:52px}.gc-area-card,.gc-area-card--reverse{display:flex;flex-direction:column;gap:24px;direction:ltr}.gc-area-card__visual{height:320px}.gc-method__steps>div{grid-template-columns:33px 80px 1fr;gap:9px}.gc-about__facts{gap:22px}.gc-about__facts strong{font-size:34px}.gc-article-row{grid-template-columns:32px 1fr auto;gap:8px}.gc-contact__grid{grid-template-columns:1fr}.gc-contact:before{top:0;right:0;bottom:46%;left:0}.gc-contact-form{padding:24px 18px;grid-template-columns:1fr;gap:16px}.gc-contact-form .gc-field-message,.gc-contact-form .gc-btn,.gc-form-note,.gc-form-error{grid-column:auto}}.lt-tool-inner,.lt-card,.lt-card *{box-sizing:border-box}.lt-tool-inner,.lt-card,.lt-radio-group,.lt-yesno,.lt-verba-row,.lt-period-row,.lt-guard{min-width:0}.lt-card h2,.lt-card h3,.lt-card p,.lt-card strong,.lt-card span,.lt-card small,.lt-card a{overflow-wrap:anywhere}.lt-period-row span,.lt-verba-row>div:first-child{min-width:0}.lt-period-row input[type=checkbox]{flex:0 0 auto;min-width:24px;min-height:24px}.lt-print-button,.lt-step-actions .button,.lt-guard .button{min-height:48px}@media(max-width:767px){.lt-tool-section{padding:32px 0 calc(76px + env(safe-area-inset-bottom))}.lt-tabs-inner,.lt-tool-inner{width:100%;padding-inline:16px}.lt-tabs-inner{padding-block:12px}.lt-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.lt-tabs button{min-width:0;min-height:48px;justify-content:center;padding:8px 10px;text-align:center;white-space:normal}.lt-card{width:100%;padding:20px 16px}.lt-grid-2{grid-template-columns:minmax(0,1fr);gap:0}.lt-radio-group{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.lt-radio-option{width:100%;min-height:48px;padding:12px 14px}.lt-yesno{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px}.lt-yesno button,.lt-yesno button.lt-unknown{width:100%;min-width:0;min-height:48px;padding-inline:8px;white-space:normal}.lt-checkbox-group{display:grid;grid-template-columns:minmax(0,1fr)}.lt-checkbox-option{width:100%;min-height:48px;justify-content:flex-start;padding:12px 14px;text-align:left}.lt-period-row{min-height:58px;padding:14px 12px}.lt-period-row strong,.lt-period-row small{display:block}.lt-guard{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.lt-guard .button{grid-column:1 / -1;width:100%}.lt-step-actions{align-items:stretch;flex-wrap:wrap;gap:8px;margin-top:16px}.lt-step-actions>.button{flex:1 1 140px;justify-content:center;min-width:0}.lt-result-card{padding-bottom:calc(96px + env(safe-area-inset-bottom));padding-right:clamp(60px,17vw,76px)}.lt-result-header{align-items:stretch;flex-direction:column;gap:12px}.lt-print-button{width:100%}.lt-verba-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(94px,auto);align-items:start;gap:12px;padding:16px 0}.lt-verba-row strong{line-height:1.35}.lt-verba-values{min-width:0;text-align:right}.lt-verba-valor{font-size:16px}.lt-verba-total{grid-template-columns:minmax(0,1fr) minmax(94px,auto)}.lt-fgts-box{grid-template-columns:minmax(0,1fr)}.lt-fgts-total{grid-column:auto}.lt-period-summary-row{align-items:flex-start;flex-direction:column;gap:4px}.chat-launcher{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}}@media(max-width:359px){.lt-card,.lt-tabs-inner,.lt-tool-inner{padding-inline:12px}.lt-tabs button{padding-inline:6px;font-size:12px}.lt-yesno{grid-template-columns:1fr}.lt-step-actions>.button{flex-basis:100%}.lt-verba-row,.lt-verba-total{grid-template-columns:minmax(0,1fr) minmax(82px,auto);gap:8px}.lt-verba-valor{font-size:15px}}.lt-mode-toggle{display:flex;gap:8px;margin:14px 0 4px}.lt-mode-toggle button{min-height:44px;padding:8px 14px;border:1px solid rgba(53,20,111,.28);border-radius:999px;background:#fff;color:#35146f;font-weight:700}.lt-mode-toggle button.is-active{background:#35146f;color:#fff}.lt-complete-fields{display:grid;gap:14px;margin-top:14px;padding:14px;border:1px solid rgba(53,20,111,.14);border-radius:12px;background:#35146f09}.lt-complete-fields textarea{min-height:96px}.lt-automation-hint,.lt-automation-panel,.lt-automation-box{display:grid;gap:5px;margin-top:12px;padding:12px 14px;border:1px solid rgba(53,20,111,.16);border-radius:10px;background:#35146f0b;color:#5b5568;font-size:.82rem;line-height:1.5}.lt-automation-hint strong,.lt-automation-panel strong,.lt-automation-box strong{color:#35146f}.lt-automation-panel p,.lt-automation-box p{margin:0}.lt-automation-box{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lt-automation-box>span{flex-shrink:0;color:#35146f;font-size:.75rem;font-weight:800}.lt-automation-box.is-pending{border-color:#9c3b2e47;background:#9c3b2e0f}.lt-automation-box.is-pending strong,.lt-automation-box.is-pending>span{color:#9c3b2e}.lt-status-badge{display:inline-flex;width:fit-content;margin-top:8px;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.02em}.lt-status-calculado_exato{background:#e8f5ec;color:#24633a}.lt-status-calculado_adaptado{background:#fff4dc;color:#835c14}.lt-status-simulacao{background:#eee9f8;color:#5b368d}.lt-status-faixa_estimada,.lt-status-revisao_obrigatoria{background:#fbe8e5;color:#9c3b2e}.lt-decisions-details{margin-top:14px;padding:12px 14px;border:1px solid rgba(53,20,111,.14);border-radius:10px;background:#35146f06;color:#5b5568;font-size:.8rem}.lt-decisions-details summary{cursor:pointer;color:#35146f;font-weight:800}.lt-decisions-list{display:grid;gap:9px;margin-top:10px}.lt-decision-row{display:grid;gap:3px;padding-top:8px;border-top:1px solid rgba(53,20,111,.1)}.lt-decision-row strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#35146f}.lt-decision-row.is-pendente strong{color:#9c3b2e}.lt-decision-row small{color:#776f83}.lt-legal-details{margin-top:6px;font-size:.78rem;color:#5b5568}.lt-legal-details summary{cursor:pointer;font-weight:700;color:#35146f}.lt-legal-details small{display:block;margin-top:4px}.lt-tax-box,.lt-rights-summary{display:grid;gap:6px;margin-top:14px;padding:14px;border-radius:12px;border:1px solid rgba(53,20,111,.16);background:#35146f0b}.lt-tax-box p,.lt-tax-box small{margin:0;color:#5b5568;font-size:.86rem}.lt-rights-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.lt-rights-summary strong{color:#8a1f37}.lt-rule-urgency{display:inline-flex;margin-left:6px;padding:3px 7px;border-radius:999px;background:#f2eafa;color:#35146f;font-size:.68rem;font-weight:800}.lt-rule-reviewed{display:block;margin-top:8px;color:#776f83}.lt-sr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lt-inline-retry{margin-left:8px;border:0;background:transparent;color:#35146f;text-decoration:underline;font-weight:700;cursor:pointer}@media(max-width:600px){.lt-mode-toggle{flex-direction:column}.lt-mode-toggle button{width:100%;border-radius:10px;text-align:left}.lt-rights-summary{grid-template-columns:1fr}.lt-complete-fields{padding:10px}.lt-legal-details{max-width:100%}.lt-automation-box{flex-direction:column}}@media(max-width:359px){.lt-result-card{padding-right:60px}}
