
:root{--ink:#102b33;--ink2:#173b43;--gold:#e4b760;--gold2:#c99742;--paper:#f7f8f6;--white:#fff;--muted:#60717a;--line:#dbe4e1;--font:Manrope,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.65}button,input,select,textarea{font:inherit}button,a,select{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d59e42;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}p{color:var(--muted)}h1{font-size:clamp(3.2rem,6.2vw,6.7rem);font-weight:700}h2{font-size:clamp(2.25rem,4.2vw,4.5rem);font-weight:700}h3{font-size:1.35rem}.container{width:min(100% - 48px,1220px);margin-inline:auto}.section{padding:112px 0}.section-light{background:#f7f8f6}.eyebrow{display:inline-flex;align-items:center;gap:12px;color:#b98b43;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;line-height:1.5}.eyebrow-line{display:inline-block;width:26px;height:1px;background:currentColor}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:55px;padding:14px 22px;border:1px solid transparent;border-radius:4px;font-size:.89rem;font-weight:800;line-height:1.25;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:1.2rem;line-height:1}.button-primary{background:#d9a94f;color:#102b33}.button-primary:hover{background:#efc575}.button-outline{border-color:#9db0b2;background:transparent;color:var(--ink)}.button-outline:hover{border-color:var(--ink);background:#fff}.button-gold{width:100%;background:var(--gold);color:var(--ink);border-color:var(--gold)}.button-gold:hover{background:#f0c774}.text-link{display:inline-flex;align-items:center;gap:20px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link span{font-size:1.3rem}
.site-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid #e7ece8}.nav-wrap{height:86px;display:flex;align-items:center;gap:42px}.brand{display:inline-flex;align-items:center;gap:12px;flex:none}.brand-mark{display:grid;place-items:center;position:relative;width:44px;height:44px;background:var(--ink);color:var(--gold);font-size:1.7rem;font-weight:800;letter-spacing:-.1em;line-height:1;border-radius:3px}.brand-mark>span{position:absolute;right:4px;bottom:4px;width:12px;height:3px;background:var(--gold)}.brand-name{display:flex;flex-direction:column;font-size:1.25rem;letter-spacing:.16em;font-weight:800;line-height:1.05}.brand-name span{font-family:"DM Sans",Arial,sans-serif;font-size:.54rem;letter-spacing:.22em;font-weight:700;margin-top:5px}.nav-links{display:flex;gap:27px;align-items:center;margin-left:auto}.nav-links a{font-size:.86rem;font-weight:700;color:#486069;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current]{color:#aa7831}.nav-cta{display:inline-flex;gap:22px;align-items:center;padding:13px 16px;background:var(--ink);color:white;font-weight:800;font-size:.8rem;white-space:nowrap;border-radius:3px;transition:background .2s}.nav-cta:hover{background:#28525c}.nav-cta span{color:var(--gold);font-size:1.1rem}.menu-toggle,.nav-mobile-contact{display:none!important}
.hero{position:relative;overflow:hidden;background:var(--ink);color:white}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,#1b4852 0,transparent 42%),linear-gradient(120deg,#0b252d 0%,#153a42 65%,#17363b 100%)}.hero:after{content:"";position:absolute;top:0;left:47%;width:50%;height:100%;background:repeating-linear-gradient(110deg,transparent 0,transparent 79px,rgba(255,255,255,.035) 80px,rgba(255,255,255,.035) 81px);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(370px,.8fr);align-items:center;gap:8%;padding-top:92px;padding-bottom:105px}.hero-copy h1{margin:25px 0 27px;max-width:760px}.hero-copy h1 em,.process-grid h2 em{font-style:normal;color:var(--gold)}.hero-copy>p{max-width:610px;color:#c3d4d5;font-size:1.09rem;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:33px 0 43px}.hero-actions .button-outline{border-color:#6d8589;color:white}.hero-actions .button-outline:hover{background:#24464f}.hero-proof{display:flex;gap:18px;align-items:center;color:#9eb9b9;max-width:480px;font-size:.78rem;line-height:1.5}.proof-rule{width:36px;height:1px;background:var(--gold);flex:none}.hero-panel{position:relative;border:1px solid rgba(255,255,255,.15);padding:12px;background:rgba(255,255,255,.07);box-shadow:0 35px 80px rgba(0,0,0,.2);backdrop-filter:blur(8px)}.panel-glow{position:absolute;inset:-40px;background:radial-gradient(circle at 80% 2%,rgba(228,183,96,.18),transparent 55%);pointer-events:none}.panel-content{position:relative;background:#fdfefd;color:var(--ink);padding:37px}.panel-kicker{font-size:.7rem;font-weight:800;color:#b18441;letter-spacing:.15em}.panel-content h2{font-size:2.15rem;margin:18px 0 9px}.panel-content>p{font-size:.88rem;margin-bottom:27px}.quick-form{display:grid;gap:15px}.quick-form label{display:grid;gap:8px;font-size:.78rem;font-weight:800}.quick-form select{height:51px;background:#f4f6f4;border:1px solid #d8e1de;border-radius:3px;padding:0 14px;color:var(--ink);font-weight:600;appearance:auto}.quick-form button{margin-top:7px}.panel-content small{display:block;margin-top:15px;color:#798a89;font-size:.71rem}.hero-bottom{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.13)}.hero-bottom-grid{display:grid;grid-template-columns:repeat(3,1fr)}.hero-bottom-grid span{padding:17px 25px;text-align:center;font-size:.74rem;color:#bbcecd;letter-spacing:.04em;border-right:1px solid rgba(255,255,255,.13)}.hero-bottom-grid span:first-child{padding-left:0}.hero-bottom-grid span:last-child{border-right:0}
.section-head{max-width:780px;margin-bottom:42px}.section-head h2{margin:18px 0 15px}.section-head>p{max-width:640px}.split-head{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end}.split-head p{font-size:1.04rem;margin-bottom:4px}.product-grid,.offer-grid,.values-grid,.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{min-height:330px;padding:31px;background:white;border:1px solid #e1e7e3;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.product-card:hover,.offer:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(18,46,54,.09)}.product-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:58px}.product-number{color:#ad8a54;font-size:.73rem;letter-spacing:.12em;font-weight:800}.product-symbol{display:grid;place-items:center;width:49px;height:49px;border:1px solid #d5dfda;color:var(--ink);font-size:.9rem;font-weight:800}.product-card h3{font-size:2rem;margin-bottom:12px}.product-card p{font-size:.89rem;line-height:1.7}.product-card>a{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;border-top:1px solid #dce4df;font-size:.84rem;font-weight:800}.product-card>a span,.offer a span{font-size:1.2rem}.product-card-accent{background:#e5ebdf}.product-card-accent .product-symbol{background:var(--gold);border-color:var(--gold)}
.process-section{background:#e7eeeb}.process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:13%}.process-grid h2{margin:18px 0}.process-grid h2 em{color:#b18a51}.process-grid>div:first-child>p{max-width:460px;margin-bottom:30px}.steps{display:grid}.step{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #c9d7d0}.step:first-child{padding-top:0}.step:last-child{border-bottom:0}.step>span{color:#ab8547;font-weight:800}.step h3{margin:0 0 8px;font-size:1.14rem}.step p{margin:0;font-size:.9rem}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.feature-split h2{margin:18px 0}.feature-split>div:last-child>p{font-size:1.04rem;line-height:1.8}.feature-panel{min-height:410px;padding:42px;display:flex;flex-direction:column;background:#13323a;color:#fff;overflow:hidden;position:relative}.feature-panel:after{content:"";position:absolute;left:38%;top:-32%;width:420px;height:420px;border:1px solid rgba(228,183,96,.22);border-radius:50%;box-shadow:0 0 0 60px rgba(228,183,96,.05),0 0 0 120px rgba(228,183,96,.035)}.feature-overline{font-size:.74rem;color:var(--gold);letter-spacing:.14em;font-weight:800}.feature-panel strong{font-size:clamp(2.2rem,4vw,3.8rem);letter-spacing:-.05em;line-height:1.1;max-width:350px;margin:auto 0;position:relative;z-index:1}.feature-bars{display:flex;gap:8px;position:relative;z-index:1}.feature-bars span{height:3px;background:var(--gold);width:64px}.feature-bars span:nth-child(2){opacity:.5}.feature-bars span:nth-child(3){opacity:.23}
.final-cta{background:#16363e;color:#fff}.final-cta .eyebrow{color:var(--gold)}.final-cta-inner{display:flex;justify-content:space-between;align-items:end;gap:40px}.final-cta h2{max-width:790px;margin:18px 0 0}.final-cta p{color:#c8d8d6}.final-cta-inner>div:last-child{display:flex;flex-direction:column;align-items:start;gap:17px;flex:none}.cta-whatsapp{color:#d6e4e2;font-size:.83rem;font-weight:700}
.page-hero{background:var(--ink);color:white;padding:100px 0 105px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:-180px;top:-220px;width:570px;height:570px;border:1px solid rgba(228,183,96,.18);border-radius:50%;box-shadow:0 0 0 80px rgba(228,183,96,.035),0 0 0 160px rgba(228,183,96,.028)}.page-hero-grid{display:grid;grid-template-columns:1.5fr .5fr;gap:10%;align-items:end;position:relative;z-index:1}.page-hero h1{font-size:clamp(3.2rem,5vw,5.7rem);max-width:850px;margin:23px 0}.page-hero p{color:#bed1d0;max-width:620px;font-size:1.08rem}.page-hero-note{border-left:1px solid rgba(228,183,96,.5);padding-left:22px;margin-bottom:10px}.page-hero-note span{font-size:.72rem;color:var(--gold);font-weight:800;letter-spacing:.14em}.page-hero-note p{margin:13px 0 0;font-size:.86rem;line-height:1.9}
.offer{display:flex;flex-direction:column;min-height:276px;padding:28px;background:white;border:1px solid #dfe6e2;transition:transform .2s,box-shadow .2s}.offer-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a07b43}.offer-top strong{border:1px solid #dce5e0;padding:5px 9px;color:var(--ink);font-size:.78rem}.offer h3{margin:45px 0 10px;font-size:1.52rem}.offer p{font-size:.87rem}.offer a{display:flex;justify-content:space-between;border-top:1px solid #dfe6e2;padding-top:17px;margin-top:auto;font-size:.8rem;font-weight:800}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.compare-grid h2{margin:18px 0}.compare-grid p{max-width:450px}.compare-grid .button{margin-top:14px}.compare-table{display:grid;grid-template-columns:1fr 1fr;background:#dce7e1;gap:1px;border:1px solid #dce7e1}.compare-table div{display:flex;flex-direction:column;gap:23px;padding:30px;background:white}.compare-table strong{font-size:2.6rem;letter-spacing:-.06em}.compare-table span{font-size:.89rem;border-top:1px solid #dce7e1;padding-top:12px}
.guide-grid{display:grid;grid-template-columns:220px 1fr;gap:11%;align-items:start}.guide-nav{display:flex;flex-direction:column;gap:14px;position:sticky;top:30px;border-left:2px solid #d5dfda;padding-left:20px}.guide-nav strong{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.guide-nav a{font-size:.84rem;color:#657975}.guide-nav a:hover{color:var(--ink)}.guide-content{max-width:760px}.guide-content section{padding:0 0 52px;margin-bottom:55px;border-bottom:1px solid #d9e3de;scroll-margin-top:30px}.guide-content section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.guide-content h2{font-size:clamp(2rem,3vw,3rem);margin:15px 0}.guide-content p{font-size:1.02rem;line-height:1.85}.guide-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.guide-pair div{background:#e5eeea;padding:24px}.guide-pair strong{font-size:2rem}.guide-pair p{font-size:.9rem;margin:9px 0 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:13%}.story-grid h2{margin-top:18px}.story-grid p{font-size:1.02rem;line-height:1.9}.values-grid article{border-top:2px solid #d6e0dc;padding-top:24px}.values-grid article>span{color:#ab8349;font-size:.77rem;font-weight:800}.values-grid h3{font-size:1.52rem;margin:48px 0 12px}.values-grid p{font-size:.9rem}.partner-grid article{background:white;border:1px solid #dee7e1;padding:33px;min-height:270px}.partner-grid article>span{color:#ae8548;font-size:.73rem;font-weight:800;letter-spacing:.12em}.partner-grid h3{font-size:1.6rem;margin:55px 0 12px}.partner-grid p{font-size:.89rem}.partner-contact{display:grid;grid-template-columns:.78fr 1.22fr;gap:11%;align-items:start}.partner-contact h2{margin:20px 0}.partner-contact>div:first-child>p{font-size:1.04rem}.contact-mini{display:flex;flex-direction:column;margin-top:50px;gap:8px}.contact-mini strong{font-size:.9rem}.contact-mini a{font-size:.9rem;color:#b3833e;font-weight:800}
.request-section{background:#eef3ef;padding:82px 0 115px}.request-grid{display:grid;grid-template-columns:.74fr 1.26fr;gap:10%;align-items:start}.request-intro{padding-top:24px;position:sticky;top:24px}.request-intro h1{font-size:clamp(2.9rem,4.5vw,5rem);margin:23px 0}.request-intro>p{font-size:1.04rem;line-height:1.8}.request-points{display:grid;gap:24px;margin-top:60px}.request-points>div{display:flex;flex-direction:column;border-top:1px solid #cfdcd5;padding-top:17px}.request-points strong{font-size:.93rem}.request-points span,.request-points a{color:#667b78;font-size:.86rem}.request-points a{color:#a67735;font-weight:800}.form-shell{background:#fff;box-shadow:0 22px 65px rgba(12,43,50,.08);border:1px solid #e4ebe6}.lead-form{padding:40px;display:grid;gap:19px}.lead-form label{display:block;font-size:.82rem;font-weight:800;color:#29464c}.lead-form label>span:not(.optional){color:#ad7a39}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{width:100%;border:1px solid #d8e2dd;background:#f8faf8;border-radius:3px;padding:13px 15px;color:var(--ink);min-height:49px;font-size:.9rem;font-weight:500;margin-top:8px}.lead-form textarea{resize:vertical;min-height:112px}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#90a19e}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-section-title{display:flex;align-items:center;gap:16px;padding-bottom:12px;border-bottom:1px solid #e1e8e3}.form-section-title.second{margin-top:10px}.form-section-title span{display:grid;place-items:center;width:34px;height:34px;background:#e6eee9;color:#9c753b;font-size:.74rem;font-weight:800}.form-section-title h2{font-size:1.15rem;letter-spacing:-.02em;margin:0}.optional{font-weight:500;color:#91a09b}.check-line{display:flex!important;align-items:flex-start;gap:12px!important;margin-top:5px;font-size:.77rem!important;line-height:1.6;font-weight:500!important}.check-line input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin:2px 0 0}.check-line span{color:#657772!important}.check-line a{text-decoration:underline;color:#26535b}.lead-form .form-submit{width:100%;margin-top:3px}.form-feedback{margin:0;font-size:.85rem;font-weight:700;min-height:1.4em}.form-feedback.error{color:#a53f32}.form-feedback.success{color:#2d7452}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.legal-hero{background:var(--ink);color:white;padding:85px 0}.legal-hero h1{font-size:clamp(3rem,5vw,5rem);margin:18px 0}.legal-hero p{color:#bfd2d1}.legal-content{max-width:820px}.legal-content h2{font-size:1.35rem;letter-spacing:-.03em;margin:40px 0 11px}.legal-content h2:first-child{margin-top:0}.legal-content p{line-height:1.9}.legal-content a{color:#a57939;text-decoration:underline}
.site-footer{background:#0b242b;color:#e9f1ef;padding:76px 0 0}.brand-light .brand-mark{background:#dcb25f;color:#0b242b}.brand-light .brand-mark>span{background:#0b242b}.footer-top{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:8%;padding-bottom:77px}.footer-top>div{display:flex;flex-direction:column;align-items:start}.footer-top h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin-bottom:23px}.footer-top a:not(.brand),.footer-top span:not(.brand-mark):not(.brand-name){color:#adbfbe;font-size:.87rem;margin-bottom:12px}.footer-top a:hover{color:white}.footer-top p{max-width:250px;font-size:.88rem;color:#9fb4b3;margin-top:25px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #29444a;padding:24px 0;color:#8fa8a6;font-size:.72rem}.footer-bottom div{display:flex;gap:22px}.footer-bottom a:hover{color:white}
@media(max-width:1100px){.nav-wrap{gap:20px}.nav-links{gap:17px}.nav-links a{font-size:.78rem}.nav-cta{font-size:.73rem;padding:12px}.hero-grid{gap:5%}.hero-copy h1{font-size:clamp(3.3rem,5.2vw,5rem)}}@media(max-width:900px){.nav-wrap{height:74px}.menu-toggle{display:flex!important;margin-left:auto;width:38px;height:38px;padding:7px;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:0;cursor:pointer}.menu-toggle span{display:block;width:22px;height:2px;background:var(--ink)}.nav-links{display:none;position:absolute;top:74px;left:0;right:0;background:white;padding:20px 24px 28px;box-shadow:0 20px 25px rgba(0,0,0,.1);flex-direction:column;align-items:start;gap:18px}.nav-links.open{display:flex}.nav-links a{font-size:1rem}.nav-mobile-contact{display:block!important}.nav-cta{margin-left:0}.hero-grid,.page-hero-grid,.process-grid,.feature-split,.compare-grid,.story-grid,.partner-contact,.request-grid{grid-template-columns:1fr;gap:50px}.hero-grid{padding:74px 0 80px}.hero-copy h1{max-width:720px}.hero-panel{max-width:540px}.page-hero-note{display:none}.product-grid,.offer-grid,.values-grid,.partner-grid{grid-template-columns:repeat(2,1fr)}.split-head{grid-template-columns:1fr;gap:5px}.request-intro{position:static}.request-points{grid-template-columns:repeat(3,1fr);margin-top:36px}.final-cta-inner{align-items:start;flex-direction:column}.feature-panel{max-width:600px}.guide-grid{grid-template-columns:175px 1fr;gap:6%}}@media(max-width:640px){.container{width:min(100% - 32px,1220px)}.section{padding:72px 0}.nav-cta{display:none}.brand-mark{width:40px;height:40px}.brand-name{font-size:1.1rem}.brand-name span{font-size:.49rem}.hero-grid{padding:67px 0 72px;gap:45px}.hero-copy h1{font-size:clamp(3rem,13vw,4.3rem);margin:22px 0}.hero-copy>p{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-proof{margin-top:0}.hero-panel{margin-inline:-4px}.panel-content{padding:27px}.panel-content h2{font-size:1.8rem}.hero-bottom-grid{grid-template-columns:1fr}.hero-bottom-grid span{border-right:0;border-bottom:1px solid rgba(255,255,255,.13);text-align:left;padding:10px 0}.hero-bottom-grid span:last-child{border-bottom:0}.product-grid,.offer-grid,.values-grid,.partner-grid,.guide-pair,.form-grid{grid-template-columns:1fr}.product-card{min-height:280px}.product-top{margin-bottom:34px}.page-hero{padding:70px 0 78px}.page-hero h1{font-size:clamp(3rem,12vw,4rem)}.offer{min-height:245px}.offer h3{margin-top:34px}.guide-grid{display:block}.guide-nav{display:none}.guide-content section{margin-bottom:40px;padding-bottom:35px}.guide-content p{font-size:.96rem}.request-section{padding:60px 0 77px}.request-grid{gap:33px}.request-intro{padding:0}.request-intro h1{font-size:clamp(2.85rem,11vw,4rem)}.request-points{grid-template-columns:1fr;gap:10px}.lead-form{padding:25px;gap:17px}.footer-top{grid-template-columns:1fr;gap:35px;padding-bottom:47px}.footer-bottom{flex-direction:column}.final-cta h2{font-size:clamp(2.2rem,9vw,3.2rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.product-card,.offer{transition:none}}

/* Leão — identidade oficial */
:root{--ink:#164f3e;--ink2:#20795b;--gold:#ef922e;--gold2:#df7b18;--paper:#fff;--white:#fff;--muted:#626c65;--line:#d9dfd8;--font:"DM Sans",Arial,sans-serif}
body{background:#fff;color:#164f3e}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1,h2{font-weight:650;letter-spacing:-.055em}h1 em,h2 em{font-family:Manrope,Arial,sans-serif;font-weight:400;letter-spacing:-.025em;font-style:normal}p{color:#626c65}.container{width:min(100% - 64px,1240px)}.topline{background:#176549;color:#fff;font-size:.75rem;letter-spacing:.01em}.topline .container{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topline a{opacity:.9}.site-header{border-bottom:1px solid #e7ebe5;background:#fff}.nav-wrap{height:102px;gap:50px}.brand img{display:block;object-fit:contain;width:206px;height:80px}.nav-links{gap:30px}.nav-links a{font-size:.9rem;color:#274e3f;font-weight:600}.nav-links a[aria-current]{color:#d57b22}.nav-cta{background:#1b7153;color:white;border-radius:0;font-size:.88rem;padding:15px 20px;gap:24px}.nav-cta:hover{background:#13513d}.nav-cta span{color:#fff}.button{border-radius:0;min-height:56px;font-size:.9rem;padding:17px 25px}.button-primary,.button-gold{background:#ed902b;color:#163f31;border-color:#ed902b}.button-primary:hover,.button-gold:hover{background:#f7a642}.button-outline{border-color:#26573f;color:#26573f}.button-outline:hover{background:#eef3ed}.section-tag{display:flex;align-items:center;gap:20px;font-size:.72rem;letter-spacing:.14em;font-weight:700;line-height:1.4}.section-tag>span{color:#8a968c;font-size:.66rem;letter-spacing:.12em}.text-link{font-size:.88rem;font-weight:700;padding-bottom:5px;border-bottom:1px solid #90a99b;color:#205c45;gap:30px}.eyebrow{color:#d17b24;font-size:.76rem;letter-spacing:.14em}.eyebrow-line{display:none}.section-light{background:#f7f8f4}.section{padding:88px 0}
.partner-intro{background:#fff;padding:50px 0 68px}.partner-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.partner-copy h1{font-size:clamp(3.2rem,5.5vw,5.25rem);line-height:1.07;margin:30px 0 22px;max-width:670px}.partner-copy h1 em{color:#267b55;font-size:1.06em}.partner-copy>p{font-size:1.06rem;line-height:1.7;max-width:480px;margin-bottom:27px}.partner-shortcuts{display:flex;margin-top:40px;gap:0;border-top:1px solid #d9e0d8;padding-top:21px;max-width:470px}.partner-shortcuts a{flex:1;font-size:.85rem;color:#355747}.partner-shortcuts b{font-size:.72rem;color:#d8842e;margin-right:9px;font-weight:600}.founder-portrait{margin:0 0 0 25px;position:relative;max-width:460px;padding-bottom:34px}.founder-portrait>img{width:100%;height:510px;object-fit:cover;object-position:center 35%;display:block}.portrait-rail{position:absolute;left:-34px;top:0;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.62rem;letter-spacing:.18em;color:#607264;height:350px}.founder-portrait:before{content:"";position:absolute;right:-15px;top:30px;bottom:16px;width:15px;background:#f1a148;z-index:-1}.founder-portrait figcaption{position:absolute;left:26px;right:-15px;bottom:0;padding:21px 25px;background:#1b7154;color:#fff;display:grid;grid-template-columns:1fr auto;align-items:center}.founder-portrait figcaption strong{font-size:1.04rem;line-height:1.3;font-weight:600}.founder-portrait figcaption>span:not(.signature-mark){font-size:.76rem;color:#c9dece;grid-row:2}.signature-mark{font-family:Manrope,Arial,sans-serif;font-style:normal;font-size:2.25rem;grid-column:2;grid-row:1/3;color:#f5a94e}.partnership-models{padding:86px 0 65px;background:#f4f6ef;border-top:1px solid #e1e6db}.editorial-heading{display:grid;grid-template-columns:.4fr 1fr .66fr;gap:35px;align-items:start;margin-bottom:55px}.editorial-heading h2{font-size:3.2rem;margin:0;line-height:1.1}.editorial-heading p{font-size:.96rem;margin-top:5px}.editorial-heading>.section-tag{padding-top:8px;color:#cc7a26}.partnership-row{display:grid;grid-template-columns:.4fr 1fr .66fr;gap:35px;align-items:start;border-top:1px solid #bdcbbd;padding:36px 0;scroll-margin-top:30px}.row-number{font-family:Manrope,Arial,sans-serif;font-size:3.2rem;color:#d38430;line-height:1}.row-kicker{font-size:.67rem;letter-spacing:.13em;color:#7a8e7b;font-weight:700}.partnership-row h3{font-size:1.65rem;line-height:1.22;letter-spacing:-.045em;margin:14px 0 0;max-width:360px}.partnership-row p{font-size:.94rem;line-height:1.7;margin-bottom:19px}.partner-contact-section{background:#15563f;color:#fff;padding:88px 0}.partner-contact{grid-template-columns:.9fr 1.1fr;gap:10%;align-items:start}.partner-contact-section h2{font-size:3.6rem;line-height:1.12;margin:30px 0 24px}.partner-contact-section h2 em{color:#efb263}.partner-contact-section .section-tag{color:#bed5bc}.partner-contact-section p{color:#d0e0d1;max-width:420px;font-size:1rem}.contact-phone{display:flex;flex-direction:column;gap:5px;margin-top:45px;color:#fff}.contact-phone small{font-size:.8rem;color:#c2d7c6}.contact-phone strong{font-size:1.45rem;font-weight:500;letter-spacing:-.04em}.form-shell{box-shadow:none;border:0;background:#fff;color:#174c3b}.form-heading{padding:32px 36px 0}.form-heading h3{font-size:1.6rem;margin:0 0 8px}.form-heading>span{font-size:.75rem;color:#899188}.lead-form{padding:29px 36px 35px;gap:18px}.lead-form label{font-size:.84rem;font-weight:600}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{border-radius:0;background:#fafbf8;border-color:#d8e0d5;min-height:51px;color:#244f3e}.lead-form textarea{min-height:105px}.form-feedback{font-size:.82rem}.check-line{font-size:.8rem!important}.form-section-title span{background:#f8e9d4;color:#945e23}.form-section-title h2{font-size:1.05rem}.site-footer{background:#fff;color:#244e3e;padding-top:68px;border-top:1px solid #e1e6dd}.footer-top{grid-template-columns:1.25fr .85fr 1fr;gap:9%;padding-bottom:50px}.footer-top p{font-family:Manrope,Arial,sans-serif;font-size:1.8rem;line-height:1.2;letter-spacing:-.02em;color:#27654b;margin-top:17px}.footer-top h3{color:#c67b2c;font-size:.7rem;letter-spacing:.12em}.footer-top a:not(.brand),.footer-top span:not(.brand-mark):not(.brand-name){color:#586e60;font-size:.86rem}.footer-top a:hover{color:#ce7824}.footer-bottom{border-color:#dde4da;color:#82917f;font-size:.68rem}.footer-bottom a:hover{color:#20573f}.footer-top .brand img{width:230px;height:90px}.menu-toggle span{background:#1b6047}
@media(max-width:1050px){.nav-wrap{gap:20px}.nav-links{gap:20px}.nav-links a{font-size:.82rem}.nav-cta{font-size:.8rem;padding:13px}.partner-hero{gap:35px}.partner-copy h1{font-size:4.35rem}.founder-portrait>img{height:490px}.editorial-heading,.partnership-row{grid-template-columns:.18fr 1fr .85fr;gap:25px}}
@media(max-width:900px){.nav-wrap{height:87px}.brand img{width:178px;height:70px}.nav-links{top:119px}.partner-hero{grid-template-columns:1.1fr .9fr;gap:32px}.partner-copy h1{font-size:3.4rem}.partner-copy>p{font-size:.95rem}.founder-portrait{margin-left:13px}.founder-portrait>img{height:440px}.partner-shortcuts{font-size:.8rem}.partner-shortcuts b{display:block}.founder-portrait figcaption{left:14px;padding:16px}.signature-mark{font-size:1.8rem}.editorial-heading{grid-template-columns:1fr 1fr}.editorial-heading>.section-tag{grid-column:1/-1}.partnership-row{grid-template-columns:55px 1fr 1fr}.partner-contact{grid-template-columns:1fr;gap:40px}.partner-contact-section h2{max-width:650px}.partner-contact-section p{max-width:600px}.contact-phone{margin-top:25px}}
@media(max-width:640px){.container{width:calc(100% - 36px)}.topline .container{justify-content:center;min-height:29px}.topline span{display:none}.topline a{font-size:.69rem}.nav-wrap{height:79px}.brand img{width:173px;height:67px}.nav-links{top:108px}.partner-intro{padding:35px 0 45px}.partner-hero{grid-template-columns:1fr;gap:40px}.section-tag{font-size:.64rem;gap:16px}.section-tag>span{font-size:.59rem}.partner-copy h1{font-size:clamp(3.05rem,12vw,4rem);margin:23px 0 20px;line-height:1.1}.partner-copy>p{font-size:1rem;max-width:100%}.partner-copy .button{width:100%;justify-content:space-between}.partner-shortcuts{margin-top:27px;padding-top:18px}.partner-shortcuts b{display:inline;margin-right:5px}.founder-portrait{margin-left:24px;margin-right:15px;max-width:none}.founder-portrait>img{height:430px;object-position:center 37%}.portrait-rail{left:-26px;font-size:.59rem}.founder-portrait figcaption{left:15px}.partnership-models{padding:55px 0 35px}.editorial-heading{display:block;margin-bottom:35px}.editorial-heading h2{font-size:2.65rem;margin:20px 0}.editorial-heading p{max-width:310px}.partnership-row{grid-template-columns:35px 1fr;gap:15px;padding:28px 0}.row-number{font-size:2.5rem}.partnership-row>div:last-child{grid-column:2}.partnership-row h3{font-size:1.6rem;margin-top:10px}.partnership-row p{font-size:.92rem}.partner-contact-section{padding:56px 0}.partner-contact-section h2{font-size:2.85rem;margin-top:22px}.form-heading{padding:25px 23px 0}.lead-form{padding:25px 23px}.footer-top{grid-template-columns:1fr;gap:29px}.site-footer{padding-top:45px}.footer-top p{margin-top:8px}.footer-top>div{align-items:start}.footer-top .brand img{width:208px;height:81px}.footer-bottom{font-size:.68rem}}

/* Composições das páginas */
[hidden]{display:none!important}.skip-link{position:absolute;z-index:100;left:20px;top:-80px;padding:12px 20px;background:#ed902b;color:#164f3e}.skip-link:focus{top:10px}.home-intro{background:#164f3e;color:white;overflow:hidden}.home-opening{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:end}.home-statement{padding:43px 0 48px}.home-statement .section-tag{color:#dae6d9;font-size:.66rem}.home-statement .section-tag>span{color:#97b69e;font-size:.63rem}.home-statement h1{font-size:clamp(4rem,6.8vw,6.55rem);line-height:.99;margin:40px 0 29px;letter-spacing:-.06em}.home-statement h1 em{color:#f2a144;font-size:1.1em;white-space:nowrap;line-height:1.1}.home-summary{display:flex;align-items:start;gap:20px;max-width:480px}.small-rule{width:33px;height:1px;background:#dca353;flex:none;margin-top:13px}.home-summary p{font-size:1rem;line-height:1.65;color:#cbdace;margin:0}.home-main-link{display:inline-flex;align-items:center;justify-content:space-between;gap:60px;font-size:.94rem;font-weight:600;border-bottom:1px solid #70957d;padding:13px 0;margin-top:24px;color:#fff}.home-main-link span{color:#ed9b39;font-size:1.45rem}.home-portrait{margin:0;align-self:stretch;position:relative;padding-top:42px;display:flex;flex-direction:column;justify-content:flex-end}.home-portrait>img{display:block;width:100%;height:500px;object-fit:cover;object-position:center 34%}.home-portrait figcaption{background:#ed902b;color:#184331;padding:22px 26px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 15px}.home-portrait figcaption>span{grid-column:1/-1;font-size:.62rem;font-weight:600;letter-spacing:.15em;margin-bottom:5px}.home-portrait figcaption strong{font-size:1.14rem;font-weight:600}.home-portrait figcaption small{font-size:.74rem}.portrait-label{position:absolute;left:-29px;bottom:133px;font-family:Manrope,Arial,sans-serif;font-style:normal;font-size:4rem;transform:rotate(-10deg);color:#fff;line-height:1;text-shadow:0 2px 20px #164f3e55}
.choose-strip{background:#f3f4ec;border-bottom:1px solid #dce2d4}.choose-inner{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:55px;padding:38px 0}.choose-inner h2{font-size:1.6rem;line-height:1.2;letter-spacing:-.04em;margin:12px 0 0}.choose-inner>.section-tag{color:#8b6c3d}.choose-inner>a{border-left:1px solid #c5d0c1;padding-left:37px;display:flex;flex-direction:column;justify-content:center}.choose-inner>a>span{font-size:.63rem;letter-spacing:.13em;color:#798b75;font-weight:600}.choose-inner strong{font-family:Manrope,Arial,sans-serif;font-size:2.5rem;letter-spacing:-.06em;font-weight:600;line-height:1.2;margin:8px 0}.choose-inner i{font-size:1.6rem;float:right;font-style:normal;font-weight:400;color:#d88227}.choose-inner small{color:#72816e;font-size:.83rem}.choose-inner>a:hover strong{color:#c87622}.home-service{padding:98px 0}.service-editorial{display:grid;grid-template-columns:1.1fr .9fr;gap:12%}.service-editorial h2{font-size:3.3rem;line-height:1.14;margin:28px 0 23px}.service-editorial>div:first-child p{max-width:480px;font-size:1.04rem;line-height:1.75}.service-editorial .text-link{margin-top:19px}.service-list>div{position:relative;border-top:1px solid #ced9cd;padding:25px 0 25px 47px}.service-list>div>span{position:absolute;left:0;top:26px;color:#d18839;font-size:.76rem}.service-list h3{font-size:1.2rem;letter-spacing:-.025em;margin:0 0 10px}.service-list p{font-size:.94rem;line-height:1.7;margin:0}.format-section{background:#f5f6f0;padding:70px 0 80px}.format-heading{display:grid;grid-template-columns:.55fr 1.2fr auto;gap:40px;align-items:center;margin-bottom:50px}.format-heading h2{font-size:2.8rem;line-height:1.14;margin:0}.format-comparison{display:grid;grid-template-columns:1fr 1fr}.format-comparison>a{display:grid;grid-template-columns:.6fr 1fr;gap:34px;padding:36px 40px 0 0;border-top:1px solid #b9c8b8}.format-comparison>a:last-child{padding:36px 0 0 40px;border-left:1px solid #c8d2c2}.format-comparison>a>strong{font-family:Manrope,Arial,sans-serif;font-size:5.5rem;line-height:1;letter-spacing:-.08em;font-weight:500}.format-comparison strong>span{display:block;font-family:"DM Sans",sans-serif;font-size:.7rem;letter-spacing:.08em;margin-top:22px;text-transform:uppercase}.format-comparison h3{font-size:1.3rem;margin:7px 0 16px}.format-comparison p{font-size:.93rem}.format-comparison .text-link{font-size:.8rem}.home-closing{background:#ed902b;padding:54px 0;color:#184d36}.closing-inner{display:grid;grid-template-columns:.52fr 1.2fr .7fr;gap:30px;align-items:center}.closing-inner h2{font-size:2.8rem;line-height:1.13;margin:0}.closing-inner>div{display:flex;flex-direction:column;gap:13px}.closing-inner .button{background:#185c42;border-color:#185c42;color:#fff}.closing-inner>div>a:last-child{font-size:.76rem;text-align:center}
.catalog-intro{padding:53px 0 0;background:#f7f8f2}.catalog-title{display:flex;justify-content:space-between;align-items:end;gap:80px;padding-bottom:48px}.catalog-title h1{font-size:clamp(3.1rem,4.5vw,4.35rem);line-height:1.13;margin:24px 0 0}.catalog-title p{max-width:290px;line-height:1.7;margin:0 0 4px;font-size:.96rem}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c4d1c2;padding:20px 0}.catalog-toolbar nav{display:flex;gap:48px}.catalog-toolbar nav a{font-size:.74rem;color:#c77b2e}.catalog-toolbar b{font-size:.88rem;font-weight:500;color:#365a45;margin-left:10px}.catalog-toolbar label{display:flex;align-items:center;gap:16px;font-size:.75rem;color:#788873}.catalog-toolbar select{border:1px solid #c4d1c2;background:transparent;padding:10px 35px 10px 14px;color:#244f3d;font-size:.8rem;border-radius:0}.catalog-section{padding:62px 0;scroll-margin-top:20px}.catalog-tinted{background:#f7f8f2}.catalog-group{display:grid;grid-template-columns:1fr 2.2fr;gap:70px}.catalog-category h2{font-size:3.8rem;font-weight:500;margin:18px 0 13px;letter-spacing:-.06em}.catalog-category p{font-size:.96rem;max-width:260px;line-height:1.7}.catalog-detail{display:inline-block;font-size:.63rem;letter-spacing:.12em;border-top:1px solid #d2ddcd;padding-top:14px;margin-top:14px;color:#8e9c86}.catalog-product{display:grid;grid-template-columns:68px 1fr 74px 101px;gap:25px;align-items:center;border-top:1px solid #c2d0bc;padding:27px 0}.catalog-product:last-child{border-bottom:1px solid #c2d0bc}.model-code{font-family:Manrope,sans-serif;font-size:2.2rem;font-weight:500;letter-spacing:-.05em;color:#cb7d26}.catalog-product h3{font-size:1.15rem;letter-spacing:-.03em;margin:0 0 6px}.catalog-product p{font-size:.8rem;margin:0}.product-validity{font-size:1rem;display:flex;flex-direction:column;gap:3px}.product-validity small{font-size:.56rem;letter-spacing:.12em;color:#8a9783}.product-action{font-size:.8rem;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #8ea784;padding:8px 0}.product-action:hover{color:#cb7d26}.product-action span{font-size:1.25rem}.catalog-help{padding:58px 0;background:#e8eee2}.catalog-help .container{display:grid;grid-template-columns:.5fr 1fr .8fr;gap:38px;align-items:center}.catalog-help h2{font-size:3.25rem;margin:0;line-height:1.13}.catalog-help p{font-size:.91rem;line-height:1.65;margin-bottom:20px}
.reading-intro{padding:58px 0 52px;background:#f1f4e9;border-bottom:1px solid #d7dfd0}.reading-intro h1{font-size:clamp(3rem,4.6vw,4.55rem);line-height:1.12;margin:24px 0 20px}.reading-intro p{margin:0;font-size:1.02rem}.guide-section{padding:70px 0 90px}.guide-grid{grid-template-columns:220px 1fr;gap:12%}.guide-nav{border:0;padding:0;gap:0;top:30px}.guide-nav strong{font-size:.66rem;color:#86937d;margin-bottom:22px;letter-spacing:.13em}.guide-nav a{border-top:1px solid #dce4d5;padding:16px 0;font-size:.87rem;color:#305b43}.guide-nav a span{color:#c88535;margin-right:18px;font-size:.68rem}.guide-content{max-width:740px}.guide-content h2{font-size:3.2rem;line-height:1.14;margin:22px 0 24px}.guide-content p{font-size:1rem;color:#65705f}.guide-content section{border-color:#d5ddcf;padding-bottom:52px;margin-bottom:53px}.guide-uses{margin-top:34px}.guide-uses>div{display:grid;grid-template-columns:115px 1fr;border-top:1px solid #d6dece;padding:23px 0;gap:20px}.guide-uses dt{font-size:1.75rem;letter-spacing:-.04em;color:#c98130}.guide-uses dd{margin:0;line-height:1.75;color:#65705f;font-size:.98rem}.guide-pair{gap:0;background:#f4f6ed}.guide-pair>div{background:transparent;padding:28px}.guide-pair>div:last-child{border-left:1px solid #d1dcc7}.guide-pair strong{font-family:Manrope,sans-serif;display:block;font-weight:500;font-size:3rem;letter-spacing:-.06em;line-height:1.2}.guide-pair span{font-size:.62rem;letter-spacing:.13em;color:#b37c36}.guide-pair p{margin-top:20px;font-size:.92rem}.emission-list{padding-left:22px;margin-bottom:30px}.emission-list li{padding-left:12px;margin-bottom:23px}.emission-list li::marker{color:#c98432}.emission-list strong{font-size:1.07rem;font-weight:500}.emission-list p{margin:7px 0 0}
.about-intro{padding:55px 0 65px;background:#f4f5ed}.about-opening{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:center}.about-opening h1{font-size:clamp(3.5rem,5.5vw,5.3rem);line-height:1.08;margin:32px 0 29px}.about-opening>div>p{font-size:1.08rem;max-width:485px;line-height:1.75}.about-location{border-top:1px solid #c6d0be;margin-top:45px;padding-top:21px;max-width:360px;display:flex;gap:25px}.about-location>span{font-size:.65rem;letter-spacing:.1em;color:#bf7b30;white-space:nowrap;padding-top:3px}.about-location strong{font-weight:500;font-size:.92rem;line-height:1.5}.about-portrait{margin:0;position:relative}.about-portrait img{width:100%;height:520px;object-fit:cover;object-position:center 35%;display:block}.about-portrait figcaption{background:#ed902b;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px}.about-portrait figcaption strong{font-size:.98rem;font-weight:600}.about-portrait figcaption span{font-size:.73rem}.about-story{padding:88px 0}.about-story>.container{display:grid;grid-template-columns:.45fr 1fr 1fr;gap:40px}.about-story h2{font-size:2.9rem;line-height:1.15;margin:0}.about-story p{font-size:1rem;line-height:1.85;margin:0 0 20px}.about-principles{background:#17543e;color:#fff;padding:72px 0}.about-principles>.container{display:grid;grid-template-columns:1fr 1fr;gap:12%}.principles-title .section-tag{color:#d2dfc9}.principles-title h2{font-size:3.25rem;line-height:1.14;margin:28px 0}.principles-title h2 em{color:#f0ab57}.about-principles dl{margin:0}.about-principles dl>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;padding:26px 0;border-top:1px solid #63806b}.about-principles dt{font-family:Manrope,Arial,sans-serif;font-size:1.85rem;font-style:normal;color:#eaa651;line-height:1.2}.about-principles dd{margin:0;color:#c4d6c3;font-size:.93rem;line-height:1.7}.visit-section{padding:67px 0}.visit-section>.container{display:grid;grid-template-columns:1fr 1fr .7fr;gap:55px;align-items:center}.visit-section h2{font-size:3rem;line-height:1.1;margin:22px 0 0}.visit-section address{font-style:normal;display:flex;flex-direction:column;font-size:.85rem;gap:7px}.visit-section address>span{font-size:.62rem;letter-spacing:.13em;color:#c27f32;margin-bottom:14px}.visit-section address strong{font-size:.94rem;font-weight:500}.visit-section address p{margin:0 0 10px}.visit-section>.container>div:last-child{display:flex;align-items:start;flex-direction:column;gap:22px}
.request-section{background:#f2f5ec;padding:58px 0 80px}.request-grid{grid-template-columns:.88fr 1.12fr;gap:8%}.request-intro{padding:15px 0 0;top:30px}.request-intro h1{font-size:clamp(3.1rem,4.45vw,4.4rem);line-height:1.1;margin:28px 0 24px}.request-intro>p{max-width:430px;font-size:1rem;line-height:1.8}.request-points{margin-top:31px;gap:16px;max-width:390px}.request-points>div{border-color:#cdd8c4;padding-top:16px}.request-points strong{font-weight:600;font-size:.88rem;margin-bottom:4px}.request-points span{font-size:.84rem;line-height:1.65;color:#7c8973}.request-intro .contact-phone{color:#225d42;margin-top:30px}.request-intro .contact-phone small{color:#7b8f76}.request-intro .contact-phone strong{font-size:1.3rem}.request-signature{display:block;font-family:Manrope,Arial,sans-serif;font-style:normal;color:#d58b36;font-size:4.9rem;line-height:1;margin-top:25px}.request-form-shell{border-top:4px solid #e9902e}.request-form-heading{padding:22px 34px;border-bottom:1px solid #e3e8db;display:flex;justify-content:space-between;align-items:center;gap:15px}.request-form-heading>span{font-size:.62rem;letter-spacing:.13em;font-weight:600}.request-form-heading small{font-size:.64rem;color:#7c8b73}.request-form-shell .lead-form{padding-top:25px;padding-bottom:0}.form-footnote{padding:0 36px 25px;margin:0;font-size:.72rem;color:#899780;line-height:1.6}.form-section-title{border-color:#e3e8dc;padding-bottom:13px}.form-section-title span{background:transparent;color:#cd8835;width:auto;height:auto;font-size:.72rem}.form-section-title h2{font-size:1.13rem;letter-spacing:-.025em;font-weight:600}.lead-form label{color:#315a44}.lead-form label>span:not(.optional){color:#c6883b}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{font-size:.85rem}.check-line span{color:#75846a!important}.check-line a{color:#285c40}.legal-hero{background:#f1f4e9;color:#164f3e;padding:60px 0}.legal-hero h1{font-size:clamp(2.5rem,4vw,4rem);line-height:1.14;max-width:900px}.legal-hero p{color:#708067}.legal-content h2{color:#1b573e}.legal-content a{color:#327454}.legal-content{max-width:820px}.legal-content p{font-size:1rem;color:#66735e}
@media(max-width:1100px){.home-opening{gap:40px}.home-statement h1{font-size:6.6vw}.home-portrait>img{height:470px}.home-portrait figcaption{grid-template-columns:1fr}.home-portrait figcaption>span{grid-column:auto}.home-portrait figcaption small{font-size:.7rem}.choose-inner{gap:25px}.service-editorial{gap:7%}.service-editorial h2{font-size:2.85rem}.format-heading{grid-template-columns:.6fr 1.3fr auto;gap:25px}.format-heading h2{font-size:2.35rem}.format-comparison>a{gap:20px}.format-comparison>a>strong{font-size:4.2rem}.closing-inner{grid-template-columns:.55fr 1.3fr .8fr;gap:25px}.closing-inner h2{font-size:2.45rem}.catalog-group{gap:40px;grid-template-columns:.8fr 2.2fr}.catalog-product{gap:18px;grid-template-columns:53px 1fr 60px 85px}.catalog-product h3{font-size:1.05rem}.catalog-help .container{grid-template-columns:.5fr 1fr .9fr;gap:25px}.catalog-help h2{font-size:2.8rem}.about-opening{gap:60px}.about-story>.container{grid-template-columns:.35fr 1fr 1fr;gap:25px}.about-story h2{font-size:2.5rem}.visit-section>.container{gap:30px}.request-grid{gap:5%}.request-form-heading{align-items:start;flex-direction:column;gap:4px}}
@media(max-width:900px){.nav-links{top:87px}.home-opening{gap:30px;grid-template-columns:1.15fr .85fr}.home-statement{padding:35px 0}.home-statement .section-tag>span{display:none}.home-statement h1{font-size:7.1vw;margin-top:28px}.home-summary p{font-size:.92rem}.home-summary{gap:12px}.small-rule{width:19px}.home-portrait>img{height:430px}.home-portrait{padding-top:28px}.home-main-link{font-size:.87rem;gap:35px}.choose-inner{gap:25px;grid-template-columns:1fr 1fr}.choose-inner>div{grid-column:1/-1}.choose-inner h2 br{display:none}.choose-inner>a{padding-left:0;border-left:0;border-top:1px solid #c5d0c1;padding-top:20px}.choose-inner strong{font-size:2.2rem}.service-editorial{grid-template-columns:1fr 1fr;gap:7%}.service-editorial h2{font-size:2.5rem}.home-service{padding:65px 0}.format-heading{grid-template-columns:1fr auto;gap:20px}.format-heading>.section-tag{grid-column:1/-1}.format-comparison>a{grid-template-columns:1fr;padding-right:25px}.format-comparison>a:last-child{padding-left:25px}.format-comparison strong>span{display:inline;font-size:.7rem;letter-spacing:.04em;margin-left:20px}.closing-inner{grid-template-columns:1fr .8fr}.closing-inner>.section-tag{grid-column:1/-1}.catalog-title{gap:40px}.catalog-title h1{font-size:3.2rem}.catalog-title p{max-width:210px;font-size:.86rem}.catalog-group{grid-template-columns:1fr}.catalog-category{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.catalog-category .section-tag{grid-column:1/-1}.catalog-category h2{grid-row:2/4;margin:13px 0}.catalog-category p{margin:15px 0 0;max-width:100%;font-size:.93rem}.catalog-detail{justify-self:start;margin-top:12px}.catalog-product{grid-template-columns:68px 1fr 74px 101px}.catalog-help .container{grid-template-columns:1fr 1fr}.catalog-help .section-tag{grid-column:1/-1}.guide-grid{grid-template-columns:180px 1fr;gap:7%}.guide-content h2{font-size:2.6rem}.about-opening{gap:40px}.about-opening h1{font-size:4rem}.about-opening>div>p{font-size:.96rem}.about-location{flex-direction:column;gap:10px;margin-top:25px}.about-portrait img{height:480px}.about-portrait figcaption{flex-direction:column;align-items:start;gap:1px}.about-story>.container{grid-template-columns:1fr 1fr;gap:30px}.about-story .section-tag{grid-column:1/-1}.about-principles>.container{gap:7%}.principles-title h2{font-size:2.7rem}.about-principles dl>div{grid-template-columns:1fr;gap:14px;padding:23px 0}.visit-section>.container{grid-template-columns:1fr 1fr;gap:35px}.visit-section>.container>div:last-child{grid-column:1/-1;flex-direction:row}.request-grid{grid-template-columns:1fr;gap:35px}.request-intro{position:static}.request-intro h1{font-size:4rem;max-width:680px}.request-intro>p{max-width:650px}.request-points{max-width:100%;grid-template-columns:1fr 1fr;gap:30px}.request-signature{display:none}.request-form-heading{flex-direction:row}.request-intro .contact-phone{margin-top:22px}.request-intro .contact-phone strong{font-size:1.2rem}}
@media(max-width:640px){.nav-links{top:79px}.home-opening{display:block}.home-statement{padding:31px 0 30px}.home-statement h1{font-size:clamp(3.5rem,14.5vw,5.5rem);margin:27px 0 23px}.home-statement .section-tag{font-size:.61rem}.home-statement h1 em{white-space:normal}.home-summary{max-width:420px}.home-summary p{font-size:.94rem}.home-main-link{font-size:.95rem;gap:60px;margin-top:15px;padding:12px 0}.home-portrait{padding-top:0;margin:0 0 0 42px}.home-portrait>img{height:360px;object-position:center 33%}.home-portrait figcaption{grid-template-columns:1fr auto;padding:17px 19px;gap:3px 10px}.home-portrait figcaption>span{grid-column:1/-1;font-size:.55rem}.home-portrait figcaption strong{font-size:.94rem}.home-portrait figcaption small{font-size:.65rem}.portrait-label{left:-36px;bottom:102px;font-size:3.8rem}.choose-inner{padding:30px 0;gap:24px 22px}.choose-inner h2{font-size:1.5rem;margin-top:10px}.choose-inner h2 br{display:block}.choose-inner strong{font-size:1.9rem}.choose-inner>a>span{font-size:.51rem;letter-spacing:.06em}.choose-inner small{font-size:.75rem;line-height:1.5}.choose-inner i{font-size:1.2rem}.service-editorial{grid-template-columns:1fr;gap:37px}.service-editorial h2{font-size:2.7rem;margin:22px 0}.service-editorial>div:first-child p{font-size:1rem}.service-editorial .text-link{margin-top:8px}.home-service{padding:53px 0}.service-list>div{padding:23px 0 23px 38px}.format-section{padding:50px 0}.format-heading{display:block;margin-bottom:32px}.format-heading h2{font-size:2.55rem;margin:20px 0}.format-heading .text-link{font-size:.8rem}.format-comparison{grid-template-columns:1fr}.format-comparison>a,.format-comparison>a:last-child{border-left:0;grid-template-columns:87px 1fr;gap:24px;padding:28px 0}.format-comparison>a:last-child{padding-bottom:0}.format-comparison>a>strong{font-size:3.7rem}.format-comparison strong>span{display:block;margin-left:0;margin-top:14px;font-size:.58rem;white-space:nowrap}.format-comparison h3{font-size:1.12rem;margin:3px 0 12px}.format-comparison p{font-size:.89rem}.format-comparison .text-link{font-size:.75rem;gap:15px}.home-closing{padding:45px 0}.closing-inner{display:block}.closing-inner h2{font-size:2.65rem;margin:20px 0 27px}.closing-inner>div{align-items:start}.closing-inner>div>a:last-child{text-align:left;font-size:.76rem}.catalog-intro{padding:35px 0 0}.catalog-title{display:block;padding-bottom:27px}.catalog-title h1{font-size:clamp(2.6rem,10vw,3.8rem);margin:22px 0 21px}.catalog-title p{max-width:100%;font-size:.96rem}.catalog-toolbar{align-items:start;flex-direction:column;gap:20px}.catalog-toolbar nav{width:100%;gap:25px}.catalog-toolbar nav a{font-size:.63rem}.catalog-toolbar b{font-size:.82rem;margin-left:6px}.catalog-toolbar label{width:100%;justify-content:space-between}.catalog-toolbar select{min-width:205px;font-size:.82rem}.catalog-section{padding:37px 0}.catalog-group{gap:28px}.catalog-category{gap:0 20px;grid-template-columns:.8fr 1.2fr}.catalog-category h2{font-size:2.8rem;margin-top:18px}.catalog-category p{font-size:.83rem;line-height:1.6;margin-top:14px}.catalog-detail{font-size:.55rem}.catalog-product{grid-template-columns:45px 1fr 50px;gap:13px;padding:21px 0}.model-code{font-size:1.75rem;grid-row:1/3;align-self:start;padding-top:3px}.catalog-product h3{font-size:.98rem;line-height:1.3}.catalog-product p{font-size:.76rem}.product-validity{font-size:.83rem;align-self:start}.product-validity small{font-size:.49rem}.product-action{grid-column:2/4;justify-self:start;font-size:.75rem;gap:42px;padding:4px 0}.catalog-help{padding:40px 0}.catalog-help .container{display:block}.catalog-help h2{font-size:2.8rem;margin:23px 0}.catalog-help p{font-size:.95rem}.reading-intro{padding:36px 0}.reading-intro h1{font-size:clamp(2.6rem,10vw,3.7rem);margin:24px 0 18px}.reading-intro p{font-size:.95rem}.guide-section{padding:30px 0 55px}.guide-nav{display:grid;position:static;grid-template-columns:1fr 1fr;gap:0 25px;border-bottom:1px solid #dce4d5;padding-bottom:16px;margin-bottom:37px}.guide-nav strong{grid-column:1/-1;margin-bottom:15px}.guide-nav a{font-size:.81rem;padding:12px 0}.guide-nav a span{margin-right:9px}.guide-content h2{font-size:2.7rem;margin:19px 0 23px}.guide-content p{font-size:.97rem;line-height:1.8}.guide-uses>div{grid-template-columns:75px 1fr;gap:15px;padding:20px 0}.guide-uses dt{font-size:1.38rem}.guide-uses dd{font-size:.93rem}.guide-pair{grid-template-columns:1fr 1fr}.guide-pair>div{padding:19px}.guide-pair strong{font-size:2.6rem}.guide-pair span{font-size:.51rem;letter-spacing:.08em}.guide-pair p{font-size:.84rem;line-height:1.7}.emission-list strong{font-size:1rem}.about-intro{padding:35px 0 40px}.about-opening{grid-template-columns:1fr;gap:30px}.about-opening h1{font-size:clamp(3.2rem,12vw,4.3rem);margin:25px 0}.about-opening>div>p{font-size:1rem}.about-location{flex-direction:row;max-width:100%;gap:24px}.about-portrait{margin-left:30px}.about-portrait img{height:420px;object-position:center 34%}.about-portrait figcaption{flex-direction:row;padding:16px 18px}.about-portrait figcaption strong{font-size:.91rem}.about-portrait figcaption span{font-size:.67rem}.about-story{padding:51px 0}.about-story>.container{display:block}.about-story h2{font-size:2.6rem;margin:22px 0 28px}.about-story p{font-size:.96rem}.about-principles{padding:49px 0}.about-principles>.container{display:block}.principles-title h2{font-size:2.7rem;margin:23px 0 32px}.about-principles dl>div{grid-template-columns:.7fr 1.3fr;gap:20px}.about-principles dt{font-size:1.65rem}.about-principles dd{font-size:.86rem}.visit-section{padding:45px 0}.visit-section>.container{display:block}.visit-section h2{font-size:2.8rem;margin:22px 0 27px}.visit-section address{margin-bottom:27px}.visit-section>.container>div:last-child{flex-direction:column;gap:20px}.request-section{padding:31px 0 50px}.request-intro{padding:0}.request-intro h1{font-size:clamp(2.8rem,10.9vw,3.8rem);margin:23px 0}.request-intro>p{font-size:.98rem}.request-points{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.request-points strong{font-size:.8rem}.request-points span{font-size:.76rem}.request-intro .contact-phone{margin-top:23px}.request-grid{gap:31px}.request-form-heading{padding:19px 23px;flex-direction:column;gap:5px}.request-form-heading>span{font-size:.6rem}.form-footnote{padding:0 23px 23px}.lead-form{padding:23px}.form-section-title h2{font-size:1.05rem}.form-grid{gap:18px}.request-form-shell .form-submit{font-size:.84rem}.legal-hero{padding:40px 0}.legal-hero h1{font-size:2.6rem}.legal-hero p{font-size:.94rem}.legal-content p{font-size:.94rem}.section{padding:50px 0}}

/* Escolha orientada de certificado */
h1 em,h2 em,.footer-top p,.row-number,.about-principles dt,.format-comparison strong,.guide-pair strong{font-family:Manrope,Arial,sans-serif;font-style:normal;font-weight:650;letter-spacing:-.035em}h1 em,h2 em{color:inherit}h1,h2,h3{letter-spacing:-.035em}p{font-size:1rem;line-height:1.75}.section-tag,.eyebrow{font-size:.75rem;letter-spacing:.09em}.footer-top p{font-size:1.22rem;line-height:1.4}.nav-links a,.nav-cta{font-size:.9rem}.nav-wrap{height:94px}.nav-links{gap:25px}.container{width:min(100% - 56px,1240px)}
.home-opening{grid-template-columns:.86fr 1.14fr;gap:70px;align-items:center;padding:44px 0}.home-statement{padding:0}.home-statement h1{font-size:clamp(2.8rem,4.1vw,4rem);line-height:1.11;margin:23px 0}.home-statement h1 em{font-size:1em;line-height:inherit;white-space:normal;color:#ffb14f;font-weight:650}.home-description{font-size:1.08rem;line-height:1.7;color:#d3e4da;margin:0 0 25px;max-width:470px}.hero-benefits{list-style:none;padding:0;margin:0;display:grid;gap:17px}.hero-benefits li{position:relative;padding-left:28px;display:grid;gap:3px}.hero-benefits li:before{content:"✓";position:absolute;left:0;top:0;color:#ffb14f;font-weight:700}.hero-benefits strong{font-size:1rem;font-weight:600}.hero-benefits span{font-size:.9rem;color:#b9d0c4;line-height:1.5}.hero-resource-links{display:flex;flex-wrap:wrap;gap:12px 25px;margin-top:30px}.hero-resource-links a{font-size:.875rem;border-bottom:1px solid #839d8c;padding-bottom:4px}.home-configurator{min-width:0}.certificate-builder{padding:28px 30px 18px;border-radius:14px;background:#fff;color:#174e3a;display:block;box-shadow:0 14px 40px #062c2524}.builder-heading .section-tag{font-size:.75rem;color:#64816f}.builder-heading{position:relative}.builder-heading h2{font-size:1.7rem;line-height:1.2;margin:17px 0 8px;letter-spacing:-.035em}.builder-heading>p{font-size:.9rem;margin:0 0 20px;color:#637369;line-height:1.5}.builder-steps{display:flex;gap:10px;align-items:center;margin-top:13px}.builder-steps>span{font-size:.78rem;color:#789080;display:flex;align-items:center;gap:6px}.builder-steps b{font-weight:500}.builder-steps [aria-current]{color:#196749;font-weight:700}.builder-steps i{height:1px;width:27px;background:#ccd9cf}.certificate-builder fieldset{padding:0;margin:0 0 16px;border:0;min-width:0}.certificate-builder legend{font-size:.9rem;font-weight:650;margin-bottom:8px;padding:0}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice-three{grid-template-columns:1fr 1fr 1fr}.certificate-builder label.choice{position:relative;font-weight:400;cursor:pointer;margin:0;min-width:0}.choice>input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;min-height:0!important;margin:0!important;padding:0!important}.choice-body{display:flex;flex-direction:column;justify-content:center;position:relative;min-height:76px;padding:12px 29px 12px 13px;border:1px solid #d5e0d9;border-radius:7px;background:#fff;transition:background .15s,border-color .15s;color:#254f3c!important}.choice-body strong{font-size:.9rem;line-height:1.25;font-weight:650}.choice-body small{font-size:.78rem;color:#6e8075;line-height:1.35;margin-top:5px}.choice-check{width:14px;height:14px;border:1px solid #b7c7bc;border-radius:50%;position:absolute;right:10px;top:13px}.choice>input:checked+.choice-body{border-color:#238262;background:#eff8f2;box-shadow:inset 0 0 0 1px #238262}.choice>input:checked+.choice-body .choice-check{background:#238262;border-color:#238262;box-shadow:inset 0 0 0 3px #fff}.choice>input:focus-visible+.choice-body{outline:3px solid #ef922e;outline-offset:3px}.choice>input:disabled+.choice-body{opacity:.45;cursor:not-allowed}.builder-result{border-top:1px solid #dce5de;padding-top:14px;margin-top:5px;display:flex;justify-content:space-between;gap:20px;align-items:center}.builder-result>div{display:flex;flex-direction:column;gap:0}.builder-result [data-summary-name]{font-size:.8rem;color:#647c6c}.builder-result strong{font-size:1.85rem;font-family:Manrope,Arial,sans-serif;letter-spacing:-.04em;line-height:1.3}.result-caption{font-size:.75rem;line-height:1.5;color:#768779;text-align:right;max-width:185px}.builder-next{width:100%;min-height:49px;padding:13px 18px;margin-top:15px;font-size:.9rem;border-radius:6px}.builder-footnote{font-size:.75rem;line-height:1.5;text-align:center;color:#778679;margin:10px 0 0}.certificate-builder .form-feedback:empty{display:none}.certificate-builder .form-feedback{margin:15px 0 0;padding:12px;background:#faf5ec;border-radius:5px;line-height:1.6}.contact-fields{display:grid;gap:15px}.selected-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#eff6f1;padding:12px;margin-bottom:18px;border-radius:6px;font-size:.84rem;line-height:1.4}.builder-back{border:0;background:none;text-decoration:underline;color:#236649;padding:0;font-size:.8rem;cursor:pointer}.certificate-builder .form-grid{gap:13px}.certificate-builder .contact-fields input,.certificate-builder textarea{background:#fff!important;font-size:1rem!important;padding:11px 12px!important;margin-top:6px!important;border-radius:5px!important;min-height:46px!important}.certificate-builder textarea{min-height:68px!important}.certificate-builder .check-line input{min-height:0!important}.certificate-builder .contact-fields label{font-size:.875rem}.field-help{display:block;font-size:.75rem;color:#7f8d82;line-height:1.45;margin-top:5px}.certificate-builder .form-submit{border-radius:6px;font-size:.9rem;padding:14px 18px;min-height:49px}.partner-overview{background:#edf6f0;border:1px solid #cbded0;padding:32px}.partner-overview h2{font-size:1.5rem;line-height:1.3;margin:0 0 24px}.partner-overview a{display:block;padding:19px 0;border-top:1px solid #c5d7c8;font-size:1rem}.partner-overview b{font-size:.875rem;color:#c47c2f;margin-right:14px}.partner-copy h1 em{font-size:1em}.partner-contact-section h2 em{color:#f4b764}.request-signature,.signature-mark,.portrait-label{display:none!important}.request-form-shell:has(.certificate-builder){background:transparent;border:0}.request-form-shell .certificate-builder{border:1px solid #d6e2d9;box-shadow:none}
@media(max-width:1100px){.home-opening{gap:40px;grid-template-columns:.9fr 1.1fr}.home-statement h1{font-size:3.2rem}.certificate-builder{padding:25px 24px 18px}.choice-body{padding-left:11px;padding-right:25px}.choice-body strong{font-size:.85rem}.choice-body small{font-size:.75rem}.choice-check{right:8px}.nav-links{gap:18px}}
@media(max-width:900px){.nav-wrap{height:87px}.home-opening{grid-template-columns:1fr 1.2fr;gap:30px;padding:34px 0}.home-statement h1{font-size:2.8rem}.home-description{font-size:1rem}.hero-benefits{gap:13px}.hero-benefits strong{font-size:.9rem}.hero-benefits span{font-size:.85rem}.hero-resource-links{gap:12px;margin-top:23px}.certificate-builder{padding:22px 20px 17px}.builder-heading h2{font-size:1.5rem}.choice-three{gap:6px}.choice-body{min-height:83px;padding-top:12px}.choice-body strong{font-size:.82rem}.choice-body small{font-size:.75rem}.builder-result strong{font-size:1.65rem}.result-caption{font-size:.75rem;max-width:135px}.home-statement .section-tag{font-size:.75rem}.builder-heading .section-tag{font-size:.75rem}.builder-steps{margin-top:10px}}
@media(max-width:640px){.container{width:calc(100% - 36px)}.nav-wrap{height:79px}.home-opening{display:flex;flex-direction:column;gap:26px;padding:30px 0}.home-statement{width:100%}.home-statement h1{font-size:2.5rem;margin:15px 0}.home-statement h1 br{display:none}.home-description{font-size:1rem;line-height:1.65;margin-bottom:0}.hero-benefits,.hero-resource-links{display:none}.home-configurator{width:100%}.certificate-builder{padding:22px 18px 18px;border-radius:11px}.builder-heading h2{font-size:1.55rem;margin-top:16px}.builder-heading>p{font-size:.875rem}.certificate-builder legend{font-size:.9rem}.choice-body{padding:13px 27px 13px 10px;min-height:79px}.choice-body strong{font-size:.875rem}.choice-body small{font-size:.75rem}.choice-three .choice-body{padding-right:10px;padding-top:25px}.choice-three .choice-check{top:8px;width:11px;height:11px}.choice-three .choice-body strong{font-size:.85rem}.choice-three .choice-body small{font-size:.75rem}.builder-result strong{font-size:1.85rem}.builder-next{font-size:.9rem}.certificate-builder .form-grid{grid-template-columns:1fr;gap:15px}.builder-steps>span{font-size:.78rem}.builder-footnote{font-size:.75rem}.partner-overview{padding:25px}.partner-copy h1{font-size:2.6rem}.partner-copy h1 br{display:none}.partner-copy h1 em:before{content:" "}.partner-contact-section h2{font-size:2.3rem}.footer-top p{font-size:1.2rem}}

.builder-observation{background:#fff7e9;border-left:3px solid #e89532;padding:9px 12px;font-size:.78rem;line-height:1.5;margin:0 0 14px;color:#846133}
/* Conteúdo completo e catálogo */
.content-section{padding:76px 0}.surface-soft{background:#f3f7f4}.surface-green{background:#15583f;color:#fff}.surface-green p{color:#cde0d4}.surface-green .section-tag{color:#aacdbb}.content-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:36px}.content-heading h2{font-size:2.5rem;line-height:1.2;margin:16px 0 0;max-width:710px}.content-heading p{font-size:1rem;line-height:1.75;margin:0;color:#69776c}.home-price-groups{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-bottom:22px}.home-price-groups h3{font-size:1.15rem;font-weight:650;margin:0;padding:15px 0;border-bottom:2px solid #246e50}.home-price-groups a{display:grid;grid-template-columns:1fr auto 18px;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid #d6e1d8}.home-price-groups a>div{display:flex;flex-direction:column;gap:4px}.home-price-groups a strong{font-size:1.05rem;font-weight:600}.home-price-groups a span{font-size:.875rem;color:#78897b}.home-price-groups a b{font-size:1.35rem;font-weight:650;letter-spacing:-.025em;white-space:nowrap}.home-price-groups a:hover strong{color:#b36e20}.notice-inline{background:#fff6e9;border-left:3px solid #e89532;padding:18px 22px;font-size:.93rem;line-height:1.7;color:#795928;margin:25px 0}.notice-inline strong{font-weight:700}.comparison-wrap{width:100%;overflow-x:auto;border:1px solid #d3dfd5;border-radius:7px;background:#fff}.comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:.94rem;line-height:1.65;color:#415f4b;min-width:660px}.comparison-table caption{text-align:left;padding:20px 22px;font-size:1.12rem;font-weight:650;background:#fff;color:#215f43}.comparison-table th,.comparison-table td{padding:19px 23px;border-top:1px solid #dbe5dd;vertical-align:top}.comparison-table thead th{background:#1f694e;color:#fff;border-top:0;font-size:1rem;font-weight:600}.comparison-table tbody th{width:22%;font-weight:600;color:#21553b;background:#f8faf8}.comparison-table td{width:39%}.table-note{font-size:.875rem;margin:16px 0 0;line-height:1.7;color:#788875}.process-detailed{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:0 0 30px}.process-detailed>li{border-top:2px solid #d2dfd5;padding-top:20px}.process-detailed>li>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e9f2eb;color:#287854;font-size:.8rem;font-weight:600}.process-detailed h3{font-size:1.17rem;margin:20px 0 12px;line-height:1.3}.process-detailed p{font-size:.95rem;line-height:1.75;margin:0}.applications-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.applications-grid h2{font-size:2.7rem;line-height:1.16;margin:22px 0}.applications-grid>div:first-child>.button{margin-top:18px}.application-list article{padding:23px 0;border-top:1px solid #568169}.application-list article:first-child{padding-top:0;border-top:0}.application-list h3{font-size:1.1rem;margin-bottom:10px;font-weight:600}.application-list p{font-size:.95rem;line-height:1.8;margin:0;color:#c5dccc}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.faq-layout h2{font-size:2.5rem;line-height:1.2;margin:19px 0}.faq-layout>div>p{font-size:1rem;line-height:1.75}.faq-layout .text-link{margin-top:12px}.faq-list details{border-top:1px solid #c9d8cc}.faq-list details:last-child{border-bottom:1px solid #c9d8cc}.faq-list summary{list-style:none;padding:23px 28px 23px 0;position:relative;cursor:pointer;font-size:1rem;font-weight:600;line-height:1.45}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{position:absolute;right:0;top:20px;font-size:1.5rem;color:#c6812c;font-weight:400;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>div{padding:0 25px 23px 0}.faq-list details p{font-size:.98rem;line-height:1.8;margin:0;color:#657865}.partnership-invite{padding:52px 0;background:#ecf3ee;border-top:1px solid #d2ded5}.partnership-invite>.container{display:flex;align-items:center;justify-content:space-between;gap:80px}.partnership-invite h2{font-size:2.1rem;line-height:1.25;max-width:710px;margin:15px 0}.partnership-invite p{font-size:1rem;max-width:760px;margin:0;line-height:1.75}.partnership-invite .button{flex:none}
.page-intro{padding:51px 0;background:#f1f6f2;border-bottom:1px solid #d5e1d7}.page-intro h1{font-size:clamp(2.6rem,3.4vw,3.6rem);line-height:1.18;margin:21px 0;max-width:1050px}.page-intro>div>p{max-width:840px;font-size:1.05rem;line-height:1.75;margin-bottom:0}.page-intro:has(.catalog-toolbar){padding-bottom:0}.page-intro .catalog-toolbar{margin-top:31px}.catalog-section{padding:60px 0}.catalog-group{grid-template-columns:.72fr 2fr;gap:65px;align-items:start}.catalog-category{position:sticky;top:30px;display:block}.catalog-category h2{font-size:3.25rem;margin:22px 0}.catalog-category p{max-width:100%;font-size:1rem;line-height:1.8;margin:0 0 20px}.catalog-offer{border:1px solid #d2ded5;border-radius:7px;margin:0 0 24px;padding:27px 28px;background:#fff}.catalog-offer:last-child{margin-bottom:0}.catalog-offer-main{display:flex;justify-content:space-between;gap:25px;align-items:start}.product-kind{font-size:.8rem;letter-spacing:.035em;color:#ad712d;font-weight:600}.catalog-offer-main h3{font-size:1.5rem;font-weight:650;margin:10px 0 9px;line-height:1.3}.catalog-offer-main p{font-size:.875rem;color:#81907e;margin:0}.catalog-price{display:flex;flex-direction:column;text-align:right;gap:2px;padding-top:10px}.catalog-price strong{font-size:1.8rem;font-weight:650;letter-spacing:-.03em;white-space:nowrap}.catalog-price span{font-size:.75rem;color:#7c8d78}.catalog-product-description{font-size:1rem;line-height:1.75;margin:21px 0}.product-observation{font-size:.875rem;line-height:1.75;background:#f5f8f3;border-left:3px solid #d99843;color:#5f725b;padding:13px 17px}.product-observation strong{font-weight:650}.catalog-offer-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px}.catalog-offer-actions .button{padding:12px 17px;min-height:45px;font-size:.875rem;border-radius:5px}.catalog-offer-actions .text-link{font-size:.875rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:15px;font-size:.875rem;color:#748e78;margin-bottom:40px}.breadcrumbs a{text-decoration:underline}.product-detail-intro{background:#f0f5f1;padding:30px 0 55px}.product-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:start}.product-detail-grid h1{font-size:3.4rem;line-height:1.14;margin:22px 0}.product-detail-grid>div>p{font-size:1.08rem;line-height:1.85}.product-specs{list-style:none;margin:27px 0 0;padding:0;border-top:1px solid #c7d8cb;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-specs li{padding-top:18px;display:flex;flex-direction:column;gap:7px}.product-specs span{font-size:.8rem;color:#81957d}.product-specs strong{font-size:.96rem;font-weight:600;line-height:1.5}.product-purchase{background:#fff;padding:30px;border:1px solid #d5e2d7;border-top:4px solid #e99432;border-radius:8px;display:flex;flex-direction:column;gap:15px}.product-purchase>span{font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#81937a}.product-purchase>strong{font-size:2.8rem;line-height:1.2;letter-spacing:-.04em;font-weight:650}.product-purchase>p{font-size:.9rem;margin:-8px 0 0}.product-purchase>.button{font-size:.9rem;border-radius:5px;padding:15px 18px;margin-top:2px}.product-purchase>small{font-size:.8rem;color:#82907a;line-height:1.6}.article-layout{display:grid;grid-template-columns:240px 1fr;gap:80px;align-items:start}.article-layout>aside{display:flex;flex-direction:column;position:sticky;top:28px}.article-layout>aside h2{font-size:1rem;letter-spacing:0;margin:0 0 20px}.article-layout>aside a{font-size:.875rem;line-height:1.6;padding:12px 0;border-top:1px solid #d6e1d7;color:#50755b}.article-layout>aside a:hover{color:#ad752a}.article-content{max-width:850px;min-width:0}.article-content section{margin:0 0 48px;padding:0 0 47px;border-bottom:1px solid #d6e1d7;scroll-margin-top:25px}.article-content section:last-child{border:0;margin:0;padding:0}.article-content h2{font-size:2.2rem;line-height:1.25;margin:17px 0 23px}.article-content h3{font-size:1.25rem;line-height:1.4;letter-spacing:-.02em;margin:29px 0 12px}.article-content p{font-size:1rem;line-height:1.85;color:#5d755f;margin-bottom:20px}.article-content .section-tag{color:#c18030}.article-content .comparison-table{font-size:.875rem;min-width:600px}.article-content .comparison-table th,.article-content .comparison-table td{padding:14px 17px}.rich-list{padding-left:23px;color:#607860}.rich-list li{padding-left:4px;margin-bottom:13px;font-size:1rem;line-height:1.8}.rich-list li::marker{color:#ba832f}.rich-list strong{color:#315e3f;font-weight:650}.reference-link{display:inline-block;font-size:.875rem;text-decoration:underline;color:#427b53;line-height:1.6;margin-top:4px}.document-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:23px 0}.document-columns>div{background:#f3f7f1;padding:0 23px 13px}.document-columns h3{margin-top:24px}.document-columns li{font-size:.93rem}.support-links{display:flex;flex-wrap:wrap;gap:13px 25px;margin:22px 0}.support-links a{font-size:.9rem;text-decoration:underline;color:#427b53}.guide-uses dt{font-family:Manrope,sans-serif;font-size:1.03rem;font-weight:600;letter-spacing:-.025em}.guide-uses dd{font-size:1rem;line-height:1.8}
.partner-intro{padding:50px 0}.partner-hero{grid-template-columns:1.2fr .8fr;gap:70px}.partner-copy h1{font-size:3.45rem;line-height:1.15;margin:23px 0;max-width:720px}.partner-copy>p{max-width:640px;font-size:1.03rem;line-height:1.85;margin-bottom:24px}.partner-copy .button{font-size:.9rem;border-radius:5px}.partner-overview{padding:29px;border-radius:8px}.partner-overview>.section-tag{margin-bottom:14px}.partner-overview a{display:flex;gap:17px;padding:22px 0}.partner-overview a b{margin:0;font-size:.9rem}.partner-overview a>span{display:flex;flex-direction:column;gap:6px}.partner-overview strong{font-size:1.02rem;font-weight:600;line-height:1.4}.partner-overview small{font-size:.875rem;color:#6b8370;line-height:1.55}.benefits-detailed{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 38px}.benefits-detailed article{border-top:2px solid #cfdfd1;padding-top:21px}.benefits-detailed h3{font-size:1.18rem;line-height:1.35;margin-bottom:14px;font-weight:650}.benefits-detailed p{font-size:1rem;line-height:1.8;margin:0;color:#687e68}.partnership-detail{padding:73px 0;scroll-margin-top:25px}.partnership-detail-heading{display:grid;grid-template-columns:80px 1fr;gap:25px;margin-bottom:35px;padding-bottom:32px;border-bottom:1px solid #ccdcd0}.mode-number{font-family:Manrope,sans-serif;font-size:2.6rem;line-height:1;color:#d18b33;font-weight:500;letter-spacing:-.04em;padding-top:4px}.partnership-detail-heading h2{font-size:2.65rem;line-height:1.18;margin:17px 0}.partnership-detail-heading p{max-width:800px;font-size:1.03rem;line-height:1.8;margin:0}.partnership-body{display:grid;grid-template-columns:1fr 1fr;gap:85px}.partnership-body h3{font-size:1.2rem;line-height:1.4;letter-spacing:-.02em;margin:0 0 15px}.partnership-description p{font-size:1rem;line-height:1.85;color:#607a63;margin:0 0 22px}.partnership-description h3:not(:first-child){margin-top:30px}.partnership-description .button{margin-top:9px;border-radius:5px;font-size:.875rem;padding:15px 20px}.benefit-list{margin:0}.benefit-list>div{padding:19px 0;border-bottom:1px solid #d2dfd4}.benefit-list>div:first-child{padding-top:0}.benefit-list dt{font-size:1rem;font-weight:650;margin:0 0 6px}.benefit-list dd{font-size:.98rem;line-height:1.8;color:#678169;margin:0}.partnership-comparison{min-width:780px}.partnership-comparison th,.partnership-comparison td{width:25%}.partner-contact-section{padding:73px 0}.partner-contact{grid-template-columns:1fr 1fr;gap:85px}.partner-contact-section h2{font-size:2.55rem;line-height:1.22;margin:22px 0}.partner-contact-section p{font-size:1rem;line-height:1.85;color:#c8dfcf;max-width:100%}.partner-contact .form-shell{border-radius:8px;overflow:hidden}.form-heading>span{font-size:.8rem}.partner-contact .lead-form label{font-size:.9rem}.partner-contact .lead-form input:not([type=checkbox]),.partner-contact .lead-form textarea,.partner-contact .lead-form select{font-size:1rem;border-radius:4px}.check-line{font-size:.875rem!important}.partner-contact .lead-form .form-submit{border-radius:5px}.partner-contact-section .form-feedback.error{color:#a94031}.partner-contact-section .form-feedback.success{color:#256d43}
.about-opening{grid-template-columns:1.15fr .85fr;gap:90px}.about-opening h1{font-size:3.15rem;line-height:1.16;margin:23px 0}.about-opening>div>p{max-width:100%;font-size:1.04rem;line-height:1.8;margin-bottom:20px}.about-opening .text-link{margin-top:8px}.about-portrait img{height:495px}.institutional-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px}.institutional-split h2{font-size:2.6rem;line-height:1.2;margin:19px 0 25px}.institutional-split h3{font-size:1.2rem;line-height:1.3;margin:29px 0 14px}.institutional-split p{font-size:1rem;line-height:1.85;margin-bottom:20px}.services-expanded{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.services-expanded article{border-top:2px solid #d0e0d4;padding-top:20px}.services-expanded article>span{font-size:.85rem;color:#bd8230;font-weight:600}.services-expanded h3{font-size:1.3rem;line-height:1.4;margin:18px 0}.services-expanded p{font-size:1rem;line-height:1.85}.services-expanded .text-link{font-size:.875rem}.values-complete{margin:0}.values-complete>div{border-top:1px solid #557f65;padding:22px 0}.values-complete>div:first-child{border-top:0;padding-top:0}.values-complete dt{font-size:1.12rem;font-weight:600;line-height:1.4;color:#f2b568;margin-bottom:8px}.values-complete dd{font-size:1rem;line-height:1.8;margin:0;color:#c8ddce}.visit-section h2{font-size:2.05rem;line-height:1.25}.visit-section address>span{font-size:.75rem}.visit-section address strong{font-size:1rem}.visit-section address p,.visit-section address a{font-size:.9rem}.request-intro h1{font-size:3.2rem;line-height:1.16}.request-intro h1 em{font-size:1em}.request-intro .section-tag{font-size:.75rem}.footer-top h3{font-size:.75rem}.footer-top a:not(.brand),.footer-top span:not(.brand-mark):not(.brand-name){font-size:.9rem}.footer-bottom{font-size:.75rem}.button-primary:disabled{opacity:.65;cursor:wait}.certificate-builder{scroll-margin-top:20px}
@media(max-width:1100px){.content-heading{gap:45px}.applications-grid{gap:60px}.faq-layout{gap:50px}.catalog-group{gap:40px;grid-template-columns:.72fr 2fr}.catalog-offer{padding:23px}.catalog-offer-actions .button{font-size:.8rem}.catalog-offer-actions .text-link{font-size:.8rem}.product-detail-grid{gap:45px}.product-detail-grid h1{font-size:3rem}.article-layout{grid-template-columns:200px 1fr;gap:55px}.partner-hero{gap:45px}.partner-copy h1{font-size:3rem}.partnership-body{gap:50px}.partner-contact{gap:50px}.about-opening{gap:55px}.about-opening h1{font-size:2.8rem}.institutional-split{gap:65px}.services-expanded{gap:25px}.partnership-invite>.container{gap:40px}}
@media(max-width:900px){.content-section{padding:57px 0}.content-heading{grid-template-columns:1fr;gap:19px;margin-bottom:30px}.content-heading h2{font-size:2.25rem}.content-heading p{max-width:750px}.home-price-groups{gap:30px}.home-price-groups a{gap:12px}.home-price-groups a b{font-size:1.15rem}.home-price-groups a strong{font-size:.95rem}.home-price-groups a span{font-size:.8rem}.process-detailed{grid-template-columns:1fr 1fr;gap:30px}.applications-grid{grid-template-columns:1fr 1fr;gap:45px}.applications-grid h2{font-size:2.3rem}.faq-layout{grid-template-columns:1fr;gap:25px}.faq-layout h2{font-size:2.25rem;max-width:650px}.faq-layout>div>p{max-width:750px}.partnership-invite>.container{flex-direction:column;align-items:start;gap:25px}.partnership-invite h2{font-size:2rem}.catalog-group{grid-template-columns:1fr;gap:25px}.catalog-category{position:static}.catalog-category h2{font-size:2.8rem;margin:14px 0}.catalog-category p{max-width:750px;margin-bottom:10px}.catalog-offer-actions .button,.catalog-offer-actions .text-link{font-size:.9rem}.product-detail-grid{grid-template-columns:1fr 1fr;gap:35px}.product-detail-grid h1{font-size:2.6rem}.product-detail-grid>div>p{font-size:1rem}.product-purchase{padding:23px}.product-purchase>strong{font-size:2.4rem}.product-specs{grid-template-columns:1fr;gap:0}.product-specs li{padding-top:12px;flex-direction:row;gap:15px;justify-content:space-between}.product-specs strong{font-size:.875rem}.article-layout{grid-template-columns:170px 1fr;gap:35px}.article-layout>aside a{font-size:.82rem}.article-content h2{font-size:1.85rem}.document-columns{grid-template-columns:1fr;gap:20px}.partner-hero{grid-template-columns:1.1fr .9fr;gap:35px}.partner-copy h1{font-size:2.6rem}.partner-copy>p{font-size:.98rem}.partner-overview{padding:22px}.partner-overview a{gap:12px}.partner-overview strong{font-size:.93rem}.partner-overview small{font-size:.83rem}.benefits-detailed{grid-template-columns:1fr 1fr;gap:30px}.partnership-detail{padding:53px 0}.partnership-detail-heading{grid-template-columns:55px 1fr;gap:22px}.partnership-detail-heading h2{font-size:2.3rem}.partnership-body{gap:40px}.partnership-description .button{font-size:.82rem;line-height:1.4}.partnership-body h3{font-size:1.12rem}.partner-contact{grid-template-columns:1fr;gap:35px}.partner-contact-section h2{max-width:700px}.partner-contact-section p{max-width:750px}.about-opening{gap:40px}.about-opening h1{font-size:2.5rem}.about-portrait img{height:480px}.institutional-split{grid-template-columns:1fr 1fr;gap:40px}.institutional-split h2{font-size:2.25rem}.services-expanded{grid-template-columns:1fr;gap:27px}.services-expanded article{max-width:100%}.services-expanded h3{margin:10px 0}.services-expanded p{max-width:800px}.request-intro h1{max-width:650px;font-size:2.7rem}}
@media(max-width:640px){.content-section{padding:45px 0}.content-heading{gap:16px;margin-bottom:28px}.content-heading h2{font-size:1.95rem;margin-top:14px;line-height:1.25}.content-heading p{font-size:1rem}.home-price-groups{grid-template-columns:1fr;gap:25px}.home-price-groups h3{font-size:1.1rem}.home-price-groups a{padding:21px 0;gap:13px}.home-price-groups a b{font-size:1.28rem}.home-price-groups a strong{font-size:1rem}.home-price-groups a span{font-size:.8rem}.home-price-groups a>div{min-width:0}.notice-inline{font-size:.9rem;line-height:1.7;padding:14px 17px;margin:22px 0}.comparison-table{font-size:.93rem;min-width:630px}.comparison-table caption{font-size:1rem;padding:17px}.comparison-table th,.comparison-table td{padding:15px 18px}.comparison-table thead th{font-size:.94rem}.table-note{font-size:.875rem}.process-detailed{grid-template-columns:1fr;gap:24px;margin-bottom:26px}.process-detailed h3{font-size:1.2rem;margin:15px 0 10px}.process-detailed p{font-size:1rem}.applications-grid{grid-template-columns:1fr;gap:30px}.applications-grid h2{font-size:2.05rem;line-height:1.25;margin:18px 0}.application-list article{padding:20px 0}.application-list h3{font-size:1.13rem}.application-list p{font-size:1rem}.faq-layout{gap:20px}.faq-layout h2{font-size:2rem;line-height:1.25;margin:18px 0}.faq-list summary{font-size:1rem;padding:21px 27px 21px 0}.faq-list details>div{padding:0 8px 22px 0}.faq-list details p{font-size:1rem}.partnership-invite{padding:39px 0}.partnership-invite h2{font-size:1.9rem}.partnership-invite p{font-size:1rem}.page-intro{padding:34px 0}.page-intro h1{font-size:2.15rem;line-height:1.23;margin:19px 0}.page-intro h1 br{display:none}.page-intro>div>p{font-size:1rem}.catalog-section{padding:37px 0}.catalog-category h2{font-size:2.6rem}.catalog-category p{font-size:1rem}.catalog-offer{padding:20px 18px;margin-bottom:19px}.catalog-offer-main{gap:15px;align-items:start}.catalog-offer-main h3{font-size:1.25rem;margin:9px 0}.catalog-offer-main p{font-size:.8rem;line-height:1.65}.product-kind{font-size:.75rem}.catalog-price{padding-top:5px;gap:5px}.catalog-price strong{font-size:1.45rem}.catalog-price span{font-size:.75rem;line-height:1.3;max-width:100px}.catalog-product-description{font-size:1rem;line-height:1.8;margin:19px 0}.product-observation{font-size:.9rem;padding:12px 14px;line-height:1.7}.catalog-offer-actions{flex-direction:column;align-items:stretch;gap:20px;margin-top:22px}.catalog-offer-actions .text-link{align-self:start;font-size:.9rem}.catalog-offer-actions .button{font-size:.9rem;min-height:47px}.breadcrumbs{margin-bottom:28px;gap:10px;font-size:.82rem}.product-detail-intro{padding:24px 0 37px}.product-detail-grid{grid-template-columns:1fr;gap:27px}.product-detail-grid h1{font-size:2.4rem;margin:20px 0}.product-detail-grid>div>p{font-size:1.02rem}.product-specs{margin-top:22px}.product-specs li{padding-top:14px}.product-specs span,.product-specs strong{font-size:.9rem}.product-purchase{padding:24px 21px}.product-purchase>strong{font-size:2.7rem}.product-purchase>p{font-size:.9rem}.product-purchase>small{font-size:.8rem}.article-layout{grid-template-columns:1fr;gap:32px}.article-layout>aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.article-layout>aside h2{grid-column:1/-1;font-size:1rem;margin-bottom:17px}.article-layout>aside a{font-size:.875rem;line-height:1.6}.article-content h2{font-size:1.9rem;line-height:1.3;margin:17px 0 21px}.article-content h3{font-size:1.2rem}.article-content p,.rich-list li{font-size:1rem;line-height:1.85}.article-content section{padding-bottom:33px;margin-bottom:34px}.guide-uses>div{grid-template-columns:1fr;gap:9px;padding:20px 0}.guide-uses dt{font-size:1.03rem}.guide-uses dd{font-size:1rem}.document-columns>div{padding:0 19px 11px}.document-columns li{font-size:.97rem}.reference-link{font-size:.875rem}.partner-intro{padding:35px 0}.partner-hero{grid-template-columns:1fr;gap:28px}.partner-copy h1{font-size:2.35rem;line-height:1.2;margin:20px 0}.partner-copy>p{font-size:1rem;line-height:1.8}.partner-copy .button{font-size:.875rem;padding:16px;line-height:1.45}.partner-overview{padding:24px 22px}.partner-overview strong{font-size:1rem}.partner-overview small{font-size:.9rem}.partner-overview a{gap:15px;padding:19px 0}.benefits-detailed{grid-template-columns:1fr;gap:27px}.benefits-detailed h3{font-size:1.2rem;margin-bottom:12px}.benefits-detailed p{font-size:1rem}.partnership-detail{padding:42px 0}.partnership-detail-heading{grid-template-columns:1fr;gap:15px;padding-bottom:23px;margin-bottom:26px}.mode-number{font-size:2rem;padding:0}.partnership-detail-heading h2{font-size:2.02rem;line-height:1.25;margin:17px 0}.partnership-detail-heading h2 br{display:none}.partnership-detail-heading p{font-size:1rem}.partnership-body{grid-template-columns:1fr;gap:35px}.partnership-body h3{font-size:1.2rem}.partnership-description p{font-size:1rem}.partnership-description .button{font-size:.88rem;line-height:1.45;padding:15px 17px;display:flex}.benefit-list dt{font-size:1rem}.benefit-list dd{font-size:1rem}.partner-contact-section{padding:43px 0}.partner-contact-section h2{font-size:2.07rem;line-height:1.25;margin:20px 0}.partner-contact-section p{font-size:1rem;line-height:1.8}.about-opening{grid-template-columns:1fr;gap:27px}.about-opening h1{font-size:2.32rem;line-height:1.22;margin:21px 0}.about-opening>div>p{font-size:1rem}.about-portrait{margin:0}.about-portrait img{height:440px}.about-portrait figcaption strong{font-size:1rem}.about-portrait figcaption span{font-size:.8rem}.institutional-split{grid-template-columns:1fr;gap:17px}.institutional-split h2{font-size:2rem;line-height:1.25;margin:18px 0}.institutional-split p{font-size:1rem}.services-expanded h3{font-size:1.2rem}.services-expanded p{font-size:1rem}.values-complete{margin-top:10px}.values-complete dt{font-size:1.1rem}.values-complete dd{font-size:1rem}.visit-section h2{font-size:1.95rem}.visit-section address p,.visit-section address a{font-size:.95rem}.request-intro h1{font-size:2.35rem;line-height:1.2}.request-intro h1 br{display:none}.request-intro h1 em:before{content:" "}.request-points{grid-template-columns:1fr;gap:15px}.request-points strong{font-size:.95rem}.request-points span{font-size:.9rem}.footer-top a:not(.brand),.footer-top span:not(.brand-mark):not(.brand-name){font-size:.94rem}.footer-bottom{font-size:.75rem}.footer-bottom div{gap:20px}}


.choice-body{height:100%}@media(max-width:640px){.home-statement h1 em{display:block}.certificate-builder .choice-body{min-height:86px}}

/* Unidades em Rio Verde */
.units-section{background:#fff;padding:65px 0 95px}
.units-list{display:grid;gap:34px}
.unit-card{scroll-margin-top:35px;border:1px solid #d4e0d6;background:#f8faf6;display:grid;grid-template-columns:1fr}
.unit-card.with-photo{grid-template-columns:1fr 1.08fr}
.unit-card.with-photo:nth-child(even){grid-template-columns:1.08fr 1fr}
.unit-card.with-photo:nth-child(even) .unit-photo{order:2}
.unit-photo{margin:0;min-height:350px;background:#e5ece5;overflow:hidden}
.unit-photo img{display:block;width:100%;height:100%;object-fit:cover}
.unit-content{padding:45px 50px}
.unit-content .section-tag{color:#b77630}
.unit-content h2{font-size:clamp(1.8rem,2.5vw,2.75rem);line-height:1.2;margin:18px 0 25px}
.unit-content address{font-style:normal;display:grid;gap:7px;border-top:1px solid #d7e0d6;padding-top:20px}
.unit-content address strong{font-size:1.12rem;font-weight:650}
.unit-content address span{font-size:.88rem;color:#65776a}
.unit-content p{font-size:.91rem;line-height:1.7;margin:22px 0}
.unit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 30px}
.unit-actions .button{min-height:47px;padding:13px 19px;font-size:.84rem}
.unit-help{display:flex;justify-content:space-between;align-items:center;gap:35px}
.unit-help h2{font-size:clamp(2rem,3vw,3rem);margin:14px 0}
.unit-help p{max-width:590px;line-height:1.7;margin-bottom:0}
@media(max-width:800px){.unit-card.with-photo,.unit-card.with-photo:nth-child(even){grid-template-columns:1fr}.unit-card.with-photo:nth-child(even) .unit-photo{order:0}.unit-photo{min-height:250px}.unit-help{align-items:start;flex-direction:column}}
@media(max-width:640px){.units-section{padding:40px 0 70px}.unit-content{padding:28px 24px}.unit-content h2{font-size:1.8rem}.unit-actions{align-items:stretch;flex-direction:column}.unit-actions .button{width:100%;justify-content:center}.unit-photo{min-height:220px}}
/* Fachadas das unidades: mantém o letreiro e a entrada visíveis. */
.unit-card.with-photo:first-child{grid-template-columns:minmax(280px,380px) minmax(0,1fr)}
.unit-photo{display:flex;align-items:center;justify-content:center;background:#e6efeb}
.unit-card.with-photo:first-child .unit-photo{min-height:510px}
.unit-card.with-photo:first-child .unit-photo img{object-fit:contain}
@media(max-width:800px){.unit-card.with-photo:first-child{grid-template-columns:1fr}.unit-card.with-photo:nth-child(even) .unit-photo{aspect-ratio:649/510;min-height:0}.unit-card.with-photo:nth-child(even) .unit-photo img{object-fit:contain}}