/* Recuperação Tributária para Dentistas */
.rden-page{--rd-ink:#101d31;--rd-navy:#091a2f;--rd-blue:#1b3a5a;--rd-paper:#faf8f4;--rd-cream:#efe9df;--rd-gold:#d7b780;--rd-gold-dark:#89591a;color:var(--rd-ink);background:var(--rd-paper)}.rden-page .site-header{background:#0a1a2e}.rden-page main{overflow:hidden}.rden-page main h2{max-width:17ch;margin:.95rem 0 0;font-family:var(--font-display);font-size:clamp(2.45rem,3.4vw,3rem);font-weight:500;letter-spacing:-.035em;line-height:.98;text-wrap:balance}.rden-heading{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:clamp(3rem,8vw,8rem);align-items:start;margin-bottom:clamp(3.5rem,7vw,6rem)}.rden-heading>p{max-width:43rem;margin:2.9rem 0 0;color:#4d5b6e;font-size:1.06rem;line-height:1.72}.rden-heading--dark{color:#fff}.rden-heading--dark>p{color:rgb(238 242 248/.76)}
.rden-breadcrumb{padding-top:clamp(1.2rem,2.4vw,2rem)}.rden-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;color:rgb(235 239 245/.68);font-size:.78rem;letter-spacing:.045em;list-style:none}.rden-breadcrumb li:not(:last-child)::after{margin-left:.45rem;color:var(--rd-gold);content:"/"}.rden-breadcrumb a{display:inline-flex;min-height:2.75rem;align-items:center;margin-inline:-.35rem;padding-inline:.35rem;color:inherit;text-decoration:none}
.rden-hero{position:relative;isolation:isolate;min-height:calc(100svh - 4rem);padding-top:var(--header-height);color:#fff;background:linear-gradient(122deg,#071526 0%,#0a1d32 58%,#23415e 100%)}.rden-hero::before{position:absolute;z-index:-1;inset:0;opacity:.75;content:"";background:repeating-linear-gradient(135deg,transparent 0 5.9rem,rgb(215 183 128/.065) 6rem 6.05rem);mask-image:linear-gradient(90deg,transparent 25%,#000)}.rden-hero__grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(21rem,.72fr);gap:clamp(3rem,8vw,8rem);align-items:center;min-height:calc(100svh - 9rem);padding:clamp(4rem,8vw,7.5rem) 0 clamp(5rem,9vw,8rem)}.rden-hero__content{max-width:53rem}.rden-hero h1{max-width:18ch;margin:1.1rem 0 1.8rem;color:#fff;font-family:var(--font-display);font-size:clamp(3.2rem,4.5vw,4.45rem);font-weight:500;letter-spacing:-.047em;line-height:.91;text-wrap:balance}.rden-hero h1 span{display:block;margin-top:.14em;color:var(--rd-gold);font-size:.78em;font-style:italic;line-height:1}.rden-hero__lead{max-width:45rem;margin:0 0 .85rem;color:#fff;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.55}.rden-hero__content>p:not(.eyebrow,.rden-hero__lead){max-width:43rem;color:rgb(235 239 245/.76);line-height:1.75}.rden-hero__actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin-top:2rem}.rden-hero__case{position:relative;padding:clamp(1.8rem,3vw,2.6rem);border:1px solid rgb(215 183 128/.32);background:rgb(7 24 43/.86);box-shadow:1.45rem 1.45rem 0 rgb(215 183 128/.08)}.rden-hero__case::before{position:absolute;top:-1px;left:-1px;width:6rem;height:2px;background:var(--rd-gold);content:""}.rden-hero__case>p{margin:0 0 1.2rem;color:var(--rd-gold);font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.rden-hero__case-line{display:grid;grid-template-columns:.7fr 1.3fr;gap:1rem;padding:1rem 0;border-top:1px solid rgb(215 183 128/.18)}.rden-hero__case-line span{color:var(--rd-gold)}.rden-hero__case-line strong{font-size:.9rem}.rden-hero__case blockquote{margin:1.3rem 0 0;padding:1.2rem;border-left:2px solid var(--rd-gold);color:#fff;font-family:var(--font-display);font-size:1.08rem;line-height:1.4;background:rgb(32 68 103/.32)}
.rden-quick-nav{position:sticky;z-index:30;top:var(--header-height,5.5rem);border-bottom:1px solid var(--color-border-light);background:rgb(250 248 244/.96);backdrop-filter:blur(12px)}.rden-quick-nav .container{display:flex;overflow-x:auto;padding-block:0;scrollbar-width:thin}.rden-quick-nav a{min-width:max-content;padding:1rem 1.3rem;border-right:1px solid var(--color-border-light);color:#4b586b;font-size:.82rem;font-weight:700;text-decoration:none}
.rden-difference,.rden-map,.rden-materials,.rden-matrix,.rden-documents,.rden-faq{padding:clamp(6rem,10vw,10rem) 0}.rden-reconcile{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center}.rden-reconcile div{min-height:10.5rem;padding:1.5rem;border:1px solid #d8cfc3;background:#fff}.rden-reconcile span{color:var(--rd-gold-dark);font-family:var(--font-display)}.rden-reconcile strong{display:block;margin-top:2.5rem;font-family:var(--font-display);font-size:1.25rem;font-weight:500}.rden-reconcile small{display:block;margin-top:.3rem;color:#556277}.rden-reconcile i{padding:.55rem;color:var(--rd-gold-dark);font-style:normal}.rden-reconcile__statement{max-width:54rem;margin:2.3rem auto 0;color:#536074;font-family:var(--font-display);font-size:1.45rem;font-style:italic;line-height:1.45;text-align:center}
.rden-signals{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:var(--rd-navy)}.rden-signal-list{margin:0;padding:0;border-top:1px solid var(--rd-gold);list-style:none}.rden-signal-list li{display:grid;grid-template-columns:3rem minmax(18rem,.9fr) minmax(18rem,1.1fr);gap:2rem;padding:1.8rem 0;border-bottom:1px solid rgb(215 183 128/.18)}.rden-signal-list>li>span{color:var(--rd-gold);font-family:var(--font-display);font-size:1.15rem}.rden-signal-list small{color:var(--rd-gold);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rden-signal-list h3{margin:.4rem 0 0;font-family:var(--font-display);font-size:1.45rem;font-weight:500;line-height:1.2}.rden-signal-list p{margin:.1rem 0 0;color:rgb(238 242 248/.72);line-height:1.65}
.rden-map{background:var(--rd-cream)}.rden-map__canvas{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(2rem,6vw,6rem);align-items:start}.rden-map__main{margin:0;padding:0;list-style:none;counter-reset:none}.rden-map__main li{display:grid;grid-template-columns:3rem minmax(13rem,.7fr) minmax(14rem,1.3fr);gap:1.5rem;padding:1.45rem 0;border-top:1px solid #cdbda8}.rden-map__main span{color:var(--rd-gold-dark);font-family:var(--font-display)}.rden-map__main h3{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:500}.rden-map__main p{margin:0;color:#536074;line-height:1.55}.rden-map__canvas aside{padding:2rem;border:1px solid #cdbda8;border-top:2px solid var(--rd-gold);background:#fff}.rden-map__canvas aside>p{color:var(--rd-gold-dark);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rden-map__canvas ul{margin:1.6rem 0 0;padding:0;list-style:none}.rden-map__canvas li{padding:1rem 0;border-top:1px solid #e0d8ce}.rden-map__canvas li strong,.rden-map__canvas li span{display:block}.rden-map__canvas li strong{font-family:var(--font-display);font-size:1.2rem;font-weight:500}.rden-map__canvas li span{margin-top:.25rem;color:#536074;font-size:.9rem}
.rden-structures{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:linear-gradient(130deg,#0c1c31,#1a3a5a)}.rden-structure-strips{border-top:1px solid rgb(215 183 128/.45)}.rden-structure-strips article{display:grid;grid-template-columns:.5fr .9fr 1.1fr;gap:2rem;padding:2rem 0;border-bottom:1px solid rgb(215 183 128/.18)}.rden-structure-strips span{color:var(--rd-gold);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rden-structure-strips h3{margin:0;font-family:var(--font-display);font-size:1.55rem;font-weight:500}.rden-structure-strips p{margin:0;color:rgb(238 242 248/.72);line-height:1.65}
.rden-materials{background:var(--rd-paper)}.rden-materials__grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(22rem,1.25fr);gap:clamp(3rem,9vw,9rem);align-items:start}.rden-materials__grid>div:first-child>p{color:#536074;line-height:1.72}.rden-materials__questions{padding:clamp(2rem,4vw,3rem);border:1px solid #d4c7b6;border-top:2px solid var(--rd-gold);background:#fff;box-shadow:0 1.2rem 2.8rem rgb(13 29 50/.06)}.rden-materials__questions h3{margin:0 0 1.5rem;font-family:var(--font-display);font-size:1.7rem;font-weight:500}.rden-materials__questions ol{margin:0;padding:0;list-style:none}.rden-materials__questions li{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1rem 0;border-top:1px solid #e0d8ce;color:#536074;line-height:1.5}.rden-materials__questions span{color:var(--rd-gold-dark)}
.rden-table-wrap{overflow-x:auto;border-top:1px solid #ba9155;box-shadow:0 1rem 2.4rem rgb(13 29 50/.06)}.rden-table-wrap table{width:100%;min-width:58rem;border-collapse:collapse;background:#fff}.rden-table-wrap th,.rden-table-wrap td{padding:1.35rem 1.4rem;border-right:1px solid #ddd4c9;border-bottom:1px solid #ddd4c9;text-align:left;vertical-align:top}.rden-table-wrap th{color:var(--rd-gold-dark);font-size:.73rem;letter-spacing:.09em;text-transform:uppercase}.rden-table-wrap td{color:#526074;line-height:1.55}.rden-table-wrap td:first-child{color:var(--rd-ink);font-family:var(--font-display);font-size:1.15rem}
.rden-caution{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:#07182b}.rden-caution__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(22rem,1.28fr);gap:clamp(3rem,9vw,9rem);align-items:start}.rden-caution__grid>div p{color:rgb(238 242 248/.74);line-height:1.7}.rden-caution ol{margin:0;padding:0;border-top:1px solid var(--rd-gold);list-style:none}.rden-caution li{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid rgb(215 183 128/.18)}.rden-caution li span{color:var(--rd-gold);font-family:var(--font-display);font-size:1.15rem}
.rden-mid-cta{padding:clamp(2.5rem,5vw,4rem) 0;border-block:1px solid #d5cabd;background:var(--rd-cream)}.rden-mid-cta .container{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.rden-mid-cta h2{max-width:none;font-size:clamp(2rem,3vw,2.6rem)}.rden-mid-cta p{max-width:49rem;color:#526074;line-height:1.62}
.rden-validation{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:#173958}.rden-validation__steps{display:grid;grid-template-columns:repeat(5,1fr);margin:0 0 2rem;padding:0;border-top:1px solid var(--rd-gold);border-left:1px solid rgb(215 183 128/.18);list-style:none}.rden-validation__steps li{min-height:15rem;padding:2rem;border-right:1px solid rgb(215 183 128/.18);border-bottom:1px solid rgb(215 183 128/.18)}.rden-validation__steps span{color:var(--rd-gold);font-family:var(--font-display)}.rden-validation__steps h3{margin:3rem 0 .6rem;font-family:var(--font-display);font-size:1.4rem;font-weight:500}.rden-validation__steps p{color:rgb(238 242 248/.72);font-size:.92rem;line-height:1.6}
.rden-documents{background:var(--rd-cream)}.rden-document-ledger{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #bb9256}.rden-document-ledger div{display:grid;grid-template-columns:.55fr 1.45fr;gap:1.5rem;padding:1.5rem;border-right:1px solid #d8cfc3;border-bottom:1px solid #d8cfc3;background:#fff}.rden-document-ledger span{color:var(--rd-gold-dark);font-family:var(--font-display);font-size:1.15rem}.rden-document-ledger p{margin:0;color:#536074;line-height:1.6}
.rden-process{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:var(--rd-navy)}.rden-process__grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(22rem,1.3fr);gap:clamp(3rem,9vw,9rem);align-items:start}.rden-process__grid>div:first-child p{color:rgb(238 242 248/.72);line-height:1.7}.rden-process__grid>div:first-child a{color:var(--rd-gold);font-weight:700;text-underline-offset:.3em}.rden-process ol{margin:0;padding:0;border-top:1px solid var(--rd-gold);list-style:none}.rden-process li{display:grid;grid-template-columns:2.5rem .7fr 1.3fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid rgb(215 183 128/.18)}.rden-process li span{color:var(--rd-gold)}.rden-process li strong{font-family:var(--font-display);font-size:1.2rem;font-weight:500}.rden-process li small{color:rgb(238 242 248/.72);font-size:.9rem}
.rden-faq{background:var(--rd-cream)}.rden-faq__grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(25rem,1.35fr);gap:clamp(3rem,9vw,9rem);align-items:start}.rden-faq__grid>div:first-child>p:last-child{color:#526074;line-height:1.7}.rden-faq .faq-list{border-top:1px solid var(--rd-gold);background:#fff;box-shadow:0 1.4rem 3rem rgb(13 29 50/.07)}
.rden-sources{padding:clamp(5rem,8vw,8rem) 0;color:#fff;background:#112843}.rden-sources__grid{display:grid;grid-template-columns:minmax(0,.65fr) minmax(24rem,1.35fr);gap:clamp(3rem,9vw,9rem);align-items:start}.rden-sources h2{font-size:clamp(2.2rem,3.2vw,2.8rem)}.rden-sources p{color:rgb(238 242 248/.72);line-height:1.65}.rden-sources ul{margin:0;padding:0;border-top:1px solid rgb(215 183 128/.25);list-style:none}.rden-sources li{border-bottom:1px solid rgb(215 183 128/.18)}.rden-sources a{display:flex;justify-content:space-between;padding:1.15rem 0;color:#fff;text-decoration:none}.rden-sources a:hover{color:var(--rd-gold)}
.rden-contact{background:#07182b}.rden-contact .contact-form{border-top:2px solid var(--rd-gold);background:#172a48}.rden-consent{display:flex;gap:.75rem;align-items:flex-start;margin:1.25rem 0;color:rgb(238 242 248/.76);font-size:.88rem;line-height:1.5}.rden-consent input{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--rd-gold)}.rden-page .site-footer h2{max-width:none;margin:0 0 1rem;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}
@media(max-width:70rem){.rden-hero{min-height:auto}.rden-hero__grid{grid-template-columns:1fr;min-height:auto}.rden-hero__case{max-width:43rem}.rden-heading{grid-template-columns:1fr;gap:1.5rem}.rden-heading>p{margin:0}.rden-map__canvas,.rden-materials__grid,.rden-caution__grid,.rden-process__grid,.rden-faq__grid,.rden-sources__grid{grid-template-columns:1fr}.rden-reconcile{grid-template-columns:repeat(4,1fr)}.rden-reconcile i{display:none}.rden-validation__steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:47.99rem){.rden-hero__grid{gap:3rem;padding:3rem 0 5rem}.rden-hero h1{font-size:clamp(2.7rem,13vw,4rem)}.rden-hero__case{padding:1.35rem;box-shadow:.75rem .75rem 0 rgb(215 183 128/.08)}.rden-page main h2{max-width:none;font-size:clamp(2.25rem,11vw,2.8rem)}.rden-difference,.rden-map,.rden-materials,.rden-matrix,.rden-documents,.rden-faq{padding:5rem 0}.rden-reconcile,.rden-validation__steps,.rden-document-ledger{grid-template-columns:1fr}.rden-reconcile div{min-height:auto}.rden-signal-list li,.rden-structure-strips article,.rden-map__main li,.rden-process li{grid-template-columns:2.5rem 1fr;gap:1rem}.rden-signal-list li>p,.rden-structure-strips p,.rden-map__main p,.rden-process li small{grid-column:2}.rden-structure-strips span{grid-column:1/-1}.rden-mid-cta .container{grid-template-columns:1fr}.rden-mid-cta .button{width:100%}.rden-validation__steps li{min-height:auto}.rden-table-wrap{margin-right:calc(var(--page-gutter)*-1)}.rden-document-ledger div{grid-template-columns:1fr}.rden-contact .contact__grid{gap:2.5rem}}
@media(max-width:23.5rem){.rden-hero__actions .button{width:100%}.rden-hero__case-line{grid-template-columns:1fr}.rden-signal-list li,.rden-structure-strips article,.rden-map__main li,.rden-process li{grid-template-columns:1fr}.rden-signal-list li>p,.rden-structure-strips p,.rden-map__main p,.rden-process li small{grid-column:1}}
@media(prefers-reduced-motion:reduce){.rden-page *{scroll-behavior:auto!important;transition:none!important}}
@media(min-width:70.01rem){.rden-map__canvas{position:relative}.rden-map__canvas::after{position:absolute;top:3.2rem;right:calc(31% - 1px);bottom:3.2rem;width:1px;background:linear-gradient(180deg,transparent,var(--rd-gold),transparent);content:""}.rden-map__canvas aside{position:relative;box-shadow:1.2rem 1.2rem 0 rgb(215 183 128/.1)}.rden-map__canvas aside li{position:relative;padding-left:1.4rem}.rden-map__canvas aside li::before{position:absolute;top:1.55rem;left:0;width:.55rem;height:.55rem;border:1px solid var(--rd-gold);border-radius:50%;background:#fff;content:""}.rden-map__main li{position:relative;padding-left:1rem}.rden-map__main li::before{position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(var(--rd-gold),rgb(215 183 128/.16));content:""}}
