.hm{position:relative}.hm-wrap{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}.hm-section{position:relative;z-index:1;padding:120px 0;border-top:1px solid var(--border);scroll-margin-top:72px}.hm-nav{position:sticky;top:0;z-index:100;border-bottom:1px solid #141414}.hm-nav__bar{width:100%}.hm-nav__inner{max-width:1200px;margin:0 auto;padding:0 32px;height:60px;display:flex;align-items:center;justify-content:space-between;gap:24px}.hm-nav__logo{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;white-space:nowrap}.hm-nav__logo img{display:block;height:36px;width:auto}.hm-nav__links{display:flex;align-items:center;gap:28px;list-style:none}.hm-nav__links a,.hm-nav__servicos{font-size:12.5px;font-weight:500;letter-spacing:.02em;color:#8a8a8a;text-decoration:none;transition:color .25s ease;white-space:nowrap}.hm-nav__links a:hover,.hm-nav__servicos:hover{color:#ffffff}.hm-nav__right{gap:22px}.hm-hero,.hm-nav__right{display:flex;align-items:center}.hm-hero{position:relative;z-index:1;overflow:hidden;min-height:calc(100vh - 60px);padding:72px 0 96px}.hm-hero__glow{position:absolute;top:-120px;right:-80px;width:720px;height:720px;background:radial-gradient(circle at center,rgba(245,166,35,.11) 0,rgba(245,166,35,.03) 40%,transparent 68%);pointer-events:none}.hm-hero__grid{position:relative;display:grid;grid-template-columns:1fr clamp(320px,34vw,440px);gap:80px;align-items:center;width:100%}.hm-hero__eyebrow,.hm-hero__title{margin-bottom:28px}.hm-hero__title{font-size:clamp(40px,6.2vw,74px);font-weight:800;line-height:1.02;letter-spacing:-.04em;text-wrap:balance;color:#ffffff}.hm-hero__title .acento-serif{font-size:.96em}.hm-hero__sub{font-size:clamp(16px,1.7vw,19px);font-weight:300;color:#a8a8a8;line-height:1.7;max-width:540px;margin-bottom:40px}.hm-hero__sub strong{color:#ffffff;font-weight:500}.hm-hero__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.hm-hero__meta{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#555555}.hm-hero__meta li{display:inline-flex;align-items:center;gap:8px}.hm-hero__meta li:before{content:"";width:4px;height:4px;background:rgba(245,166,35,.6);border-radius:1px}.hm-hero__figure{justify-self:end;width:100%;max-width:468px}.hm-frame{position:relative;padding:14px}.hm-frame__c{position:absolute;width:18px;height:18px;border:0 solid rgba(245,166,35,.55);pointer-events:none}.hm-frame__c--tl{top:0;left:0;border-top-width:1px;border-left-width:1px}.hm-frame__c--tr{top:0;right:0;border-top-width:1px;border-right-width:1px}.hm-frame__c--bl{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.hm-frame__c--br{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.hm-frame .foto-viva{margin:0 auto}.hm-hero__caption{display:flex;justify-content:space-between;gap:16px;margin-top:14px;padding:0 14px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#555555}.hm-hero__caption strong{color:#cccccc;font-weight:700}.hm-manifesto__rule{width:40px;height:1px;background:var(--orange);margin-bottom:40px}.hm-manifesto__text{max-width:940px;font-size:clamp(24px,3.3vw,44px);font-weight:500;line-height:1.28;letter-spacing:-.025em;color:#ececec}.hm-manifesto__text .acento-serif{font-size:1.02em}.hm-w{opacity:.16;transition:opacity .55s ease;transition-delay:calc(var(--i, 0) * 26ms)}.hm-manifesto--on .hm-w{opacity:1}.hm-manifesto__assinatura{margin-top:44px;display:flex;align-items:center;gap:14px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#666666}.hm-manifesto__assinatura:before{content:"";width:22px;height:1px;background:#3a3a3a}.hm-head{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;align-items:end;margin-bottom:56px}.hm-head .eyebrow{margin-bottom:20px}.hm-head__title{font-size:clamp(32px,4.5vw,56px);font-weight:800;letter-spacing:-.04em;line-height:1.06;color:#ffffff;text-wrap:balance}.hm-head__title .acento-serif{font-size:.98em}.hm-head__sub{justify-self:end;max-width:440px;border-left:1px solid #2a2a2a;padding-left:24px;font-size:16px;font-weight:300;line-height:1.7;color:#999999}.hm-rows{border-top:1px solid var(--border)}.hm-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:32px;padding:52px 0;border-bottom:1px solid var(--border);align-items:start}.hm-row__num{padding-top:8px;font-size:13px;font-weight:600;letter-spacing:.1em;color:#444444;font-variant-numeric:tabular-nums}.hm-row__num:after{content:"";display:block;width:40px;height:1px;background:#2a2a2a;margin-top:12px}.hm-row--principal .hm-row__num{color:var(--orange)}.hm-row--principal .hm-row__num:after{background:rgba(245,166,35,.5)}.hm-row__tag{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.hm-row__title{font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:#ffffff;margin-bottom:16px}.hm-row__desc{font-size:16.5px;font-weight:300;color:#a8a8a8;line-height:1.7;max-width:640px}.hm-row__desc strong{color:#ffffff;font-weight:500}.hm-row__meta{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5a5a5a}.hm-row__meta li{display:inline-flex;align-items:center;gap:8px}.hm-row__meta li:before{content:"";width:4px;height:4px;background:rgba(245,166,35,.6);border-radius:1px}.hm-row__actions{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:14px;padding-top:8px}.hm-arrow,.hm-row__actions .btn-contorno,.hm-row__actions .btn-solido{white-space:nowrap}.hm-arrow{display:inline-flex;align-items:center;gap:14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e6e6e6;text-decoration:none;transition:color .25s ease}.hm-arrow__box{width:40px;height:40px;display:grid;place-items:center;border:1px solid #2a2a2a;border-radius:3px;color:#8a8a8a;transition:border-color .25s ease,color .25s ease,background-color .25s ease,transform .25s ease}.hm-arrow__box svg{width:16px;height:16px}.hm-arrow:hover{color:#ffffff}.hm-arrow:hover .hm-arrow__box{border-color:rgba(245,166,35,.7);background:rgba(245,166,35,.08);color:var(--orange);transform:translateX(3px)}.hm-arrow--ambar .hm-arrow__box{border-color:rgba(245,166,35,.55);color:var(--orange)}.hm-arrow:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.hm-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9a9a9a;text-decoration:none;border-bottom:1px solid #2a2a2a;padding-bottom:3px;transition:color .25s ease,border-color .25s ease}.hm-link svg{width:14px;height:14px}.hm-link:hover{color:var(--orange);border-color:rgba(245,166,35,.6)}.hm-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:4px;overflow:hidden;list-style:none}.hm-logo{background:#0b0b0b;padding:36px 20px 30px;display:flex;flex-direction:column;align-items:center;gap:14px;transition:background-color .25s ease}.hm-logo img{width:140px;max-width:100%;height:auto;display:block;opacity:.7;transition:opacity .25s ease,transform .25s ease}.hm-logo span{font-size:11px;font-weight:500;color:#6f6f6f;text-align:center;transition:color .25s ease}@media (hover:hover){.hm-logo:hover{background:#0e0e0e}.hm-logo:hover img{opacity:1;transform:translateY(-2px)}.hm-logo:hover span{color:#cccccc}}.hm-depos{margin-top:96px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,auto);column-gap:48px;row-gap:0}.hm-depos>.hm-depo{display:grid;grid-template-rows:subgrid;grid-row:span 4;align-content:start}.hm-depos__head{margin-bottom:40px}.hm-depos__head .eyebrow{margin-bottom:16px}.hm-depos__head h3{font-size:clamp(24px,2.8vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#ffffff}.hm-depo{display:flex;flex-direction:column}.hm-depo__quote{font-family:var(--font-newsreader),Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(21px,2vw,26px);line-height:1.35;color:#f2f2f2;letter-spacing:-.005em;margin-bottom:26px;align-self:end}.hm-depo__video{border-radius:4px;overflow:hidden;line-height:0;background:#000000}.hm-depo__video video{width:100%;height:auto;aspect-ratio:16/9;display:block;background:#000000}.hm-depo__who{margin-top:18px;font-size:13.5px;color:#8a8a8a;line-height:1.5}.hm-depo__who strong{color:#e6e6e6;font-weight:600}.hm-depo__note{margin-top:6px;font-size:12.5px;font-weight:300;color:#5a5a5a;line-height:1.5}.hm-sobre__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px;align-items:start}.hm-sobre__title{font-size:clamp(40px,5.5vw,68px);font-weight:800;letter-spacing:-.04em;line-height:1;color:#ffffff;margin-top:20px}.hm-sobre__title .acento-serif{font-size:.98em}.hm-sobre__linha{margin-top:22px;font-size:17px;font-weight:300;color:#a8a8a8;line-height:1.65;max-width:400px}.hm-stats{margin-top:44px;border-top:1px solid #1f1f1f;list-style:none}.hm-stat{display:flex;align-items:baseline;gap:20px;padding:22px 0;border-bottom:1px solid #1f1f1f}.hm-stat__v{min-width:132px;font-size:clamp(34px,4vw,48px);font-weight:800;color:var(--orange);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.hm-stat__l{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#666666}.hm-sobre__text{padding-top:6px}.hm-sobre__text p{font-size:clamp(16px,1.6vw,18px);font-weight:300;color:#b5b5b5;line-height:1.8;margin-bottom:24px}.hm-sobre__text p strong{color:#ffffff;font-weight:500}.hm-sobre__pull{margin:8px 0 32px;padding-left:22px;border-left:2px solid var(--orange);font-size:clamp(20px,2.2vw,27px);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:#ffffff}.hm-sobre__text .hm-arrow{margin-top:8px}.hm-news{--news-bg:#0A0A0A;--news-text:#FFFFFF;--news-muted:#888888;--news-dim:#444444;--news-border-light:#2a2a2a;--news-accent:#F5A623;position:relative;max-width:900px;margin:0 auto;padding:clamp(44px,6vw,76px) clamp(24px,5vw,72px);text-align:center;border-radius:4px;overflow:hidden}.hm-news:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 0,rgba(245,166,35,.09),transparent 70%);pointer-events:none}.hm-news>*{position:relative;z-index:1}.hm-news .eyebrow{justify-content:center;margin-bottom:22px}.hm-news__title{font-size:clamp(30px,4.2vw,52px);font-weight:800;letter-spacing:-.04em;line-height:1.06;color:#ffffff;text-wrap:balance}.hm-news__sub{margin:20px auto 0;max-width:520px;font-size:16px;font-weight:300;color:#9a9a9a;line-height:1.7}.hm-news__form{display:flex;justify-content:center;margin-top:36px}.hm-news .news-input{width:100%;background:var(--news-bg);border:1px solid var(--news-border-light);border-radius:3px;color:var(--news-text);font-family:inherit;font-size:14px;font-weight:300;padding:13px 14px;outline:none;box-sizing:border-box;letter-spacing:.01em;transition:border-color .15s ease}.hm-news .news-input:focus{border-color:var(--news-accent)}.hm-news .news-input::placeholder{color:var(--news-dim)}.hm-news .news-btn-primary{background:var(--news-accent);color:#0A0A0A;font-family:inherit;font-weight:700;font-size:12px;padding:14px 28px;border-radius:3px;border:none;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background-color .25s ease,opacity .15s ease}.hm-news .news-btn-primary:hover{background:#ffb840}.hm-news .news-btn-primary:disabled{opacity:.5;cursor:not-allowed}.hm-news__micro{margin-top:16px;font-size:11px;letter-spacing:.06em;color:#555555}.hm-news__arquivo{margin-top:30px}.hm-footer{position:relative;z-index:1;border-top:1px solid var(--border);padding:72px 0 40px}.hm-footer__grid{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:40px}.hm-footer__brand p{margin-top:16px;max-width:300px;font-size:14px;font-weight:300;color:#8a8a8a;line-height:1.7}.hm-footer__col .eyebrow{margin-bottom:18px}.hm-footer__col ul{list-style:none}.hm-footer__col li{margin-bottom:10px}.hm-footer__col .hm-footer__link-btn,.hm-footer__col a{font-size:14px;color:#9a9a9a;text-decoration:none;transition:color .25s ease}.hm-footer__col .hm-footer__link-btn:hover,.hm-footer__col a:hover{color:#ffffff}.hm-footer__link-btn{display:inline;background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer;text-align:left}.hm-footer__bottom{margin-top:56px;padding-top:24px;border-top:1px solid #161616;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:12px;color:#555555;letter-spacing:.02em}.hm-sticky{display:none}@media (max-width:1024px){.hm-section{padding:96px 0}.hm-hero{padding:56px 0 80px}.hm-hero__grid{gap:48px;grid-template-columns:1fr clamp(300px,36vw,380px)}.hm-head{gap:32px}.hm-row{grid-template-columns:56px minmax(0,1fr) auto;gap:24px;padding:44px 0}.hm-sobre__grid{gap:48px}.hm-depos{column-gap:32px}.hm-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px}}@media (max-width:768px){.hm-wrap{padding-left:20px;padding-right:20px}.hm-nav__inner{padding:0 20px}.hm-nav__links,.hm-nav__servicos{display:none}.hm-section{padding:72px 0}.hm-hero{min-height:auto;padding:40px 0 64px}.hm-hero__glow{top:-160px;right:-200px;width:560px;height:560px}.hm-hero__grid{grid-template-columns:1fr;gap:36px}.hm-hero__figure{order:-1;justify-self:center;max-width:300px}.hm-hero__title{font-size:clamp(38px,10.5vw,52px);margin-bottom:22px}.hm-hero__sub{margin-bottom:30px}.hm-hero__ctas .btn-contorno,.hm-hero__ctas .btn-solido{width:100%}.hm-hero__eyebrow{margin-bottom:20px}.hm-head{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.hm-head__sub{justify-self:start}.hm-row{grid-template-columns:1fr;gap:18px;padding:40px 0}.hm-row__num{padding-top:0}.hm-row__num:after{display:none}.hm-row__actions{justify-self:start;align-items:flex-start;padding-top:4px}.hm-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-logo{padding:28px 16px 24px}.hm-logo img{width:120px}.hm-depos{grid-template-columns:1fr;grid-template-rows:none;gap:56px;margin-top:72px}.hm-depos>.hm-depo{display:flex;flex-direction:column;grid-row:auto}.hm-sobre__grid{grid-template-columns:1fr;gap:40px}.hm-sobre__title{margin-top:16px}.hm-stats{margin-top:32px}.hm-news{text-align:left}.hm-news .eyebrow{justify-content:flex-start}.hm-news__sub{margin-left:0}.hm-news__form{justify-content:flex-start}.hm-footer{padding:56px 0 120px}.hm-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.hm-footer__brand{grid-column:1/-1}.hm-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:150;padding:12px 16px;background:rgba(10,10,10,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);transform:translateY(110%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.hm-sticky--on{transform:none}}@media (max-width:420px){.hm-wrap{padding-left:16px;padding-right:16px}.hm-nav__inner{padding:0 16px}.hm-section{padding:64px 0}.hm-hero{padding:32px 0 56px}.hm-hero__figure{max-width:264px}.hm-hero__title{font-size:clamp(36px,10.5vw,44px)}.hm-manifesto__text{font-size:24px}.hm-row__title{font-size:26px}.hm-logo img{width:104px}.hm-stat__v{min-width:110px}.hm-news{padding:40px 20px}.hm-news__form form>div{flex-direction:column}.hm-news__form .news-btn-primary{width:100%}.hm-footer__grid{grid-template-columns:1fr}.hm-footer__bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.hm-w{opacity:1}.hm-arrow,.hm-arrow__box,.hm-link,.hm-logo,.hm-logo img,.hm-logo span,.hm-sticky,.hm-w{transition:none}}