.project-logo{--project-logo-width: 180px;--project-logo-height: 64px;--project-logo-symbol-size: 76px;display:flex;align-items:center;flex:0 1 auto;width:var(--project-logo-width);max-width:100%;min-width:0;height:var(--project-logo-height);overflow:hidden;background:transparent}.project-logo>.project-logo-image{display:block;width:100%;height:100%;max-width:100%;padding:0;border:0;border-radius:0;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;background:transparent}.project-logo:is(.project-logo--fitgram,.project-logo--minha-vida-ideal,.project-logo--midas-publisher-os,.project-logo--app-midas)>.project-logo-image{filter:brightness(0) invert(1)}.project-logo--minha-vida-ideal>.project-logo-image{flex-shrink:0;width:var(--project-logo-symbol-size);height:var(--project-logo-symbol-size);transform:translate(-13.671875%,2.34375%)}.project-logo--midas-publisher-os>.project-logo-image{transform:translateY(2px)}.project-logo--app-midas>.project-logo-image{transform:translateY(-3px)}@media(max-width:600px){.project-logo{--project-logo-width: 160px;--project-logo-height: 60px;--project-logo-symbol-size: 72px}}.projects-page .strategy-category{margin-bottom:20px}.projects-page{padding-bottom:var(--strategy-space-20, 80px)}.projects-catalogue-header{padding-top:clamp(56px,8vw,112px);padding-bottom:56px}.strategy-page .projects-page h1{max-width:900px;font-size:clamp(2.7rem,6.2vw,5.4rem);line-height:1.03;letter-spacing:-.06em;font-weight:600}.projects-page .projects-intro{max-width:700px;margin-top:28px;font-size:1.125rem;line-height:1.75;color:var(--strategy-color-muted, #646a61)}.projects-jump-links{display:flex;gap:28px;margin-top:40px}.projects-jump-links a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.875rem;font-weight:600;border-bottom:1px solid var(--strategy-color-control-border, #888f85)}.projects-jump-links span{font-size:.75rem;color:var(--strategy-color-muted, #646a61)}.projects-group{padding-block:36px 56px;scroll-margin-top:96px}.projects-group-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px}.projects-page .projects-group-heading h2{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.04em;line-height:1.2}.projects-page .projects-group-heading p{max-width:440px;font-size:.9375rem;color:var(--strategy-color-muted, #646a61)}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.projects-grid--education,.projects-grid--related{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-theme--pentra{--project-color: #124958;--project-ink: #f5ffff;--project-logo-bg: transparent}.projects-theme--fitgram{--project-color: #22c55d;--project-ink: #20301a;--project-logo-bg: transparent}.projects-theme--minha-vida-ideal{--project-color: #d4e9ef;--project-ink: #234c59;--project-logo-bg: transparent}.projects-theme--midas-publisher-os{--project-color: #171713;--project-ink: #edd791;--project-logo-bg: transparent}.projects-theme--adorelly-sgba{--project-color: #f1d4dd;--project-ink: #622c42;--project-logo-bg: transparent}.projects-theme--app-midas{--project-color: #132747;--project-ink: #f0d775;--project-logo-bg: transparent}.projects-theme--codigo-de-negocio{--project-color: #dce5ff;--project-ink: #1d3568;--project-logo-bg: transparent}.projects-theme--metodo-upgrade-profissional{--project-color: #d7ead5;--project-ink: #164c35;--project-logo-bg: transparent}.projects-card{display:flex;flex-direction:column;min-width:0;position:relative;isolation:isolate;color:var(--strategy-color-ink, #20231f)}.projects-card-visual{flex-shrink:0;position:relative;height:310px;overflow:hidden;background:var(--project-color);color:var(--project-ink);border-radius:8px}.projects-card-brand{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.projects-card.projects-theme--minha-vida-ideal .projects-card-visual,.project-story.projects-theme--minha-vida-ideal .case-image-surface{background:var(--project-ink);color:var(--color-accent-ink)}.projects-card-index{font-size:1.625rem;opacity:.75}.projects-card-image-frame{position:absolute;top:112px;left:8%;width:94%;height:230px;transform:rotate(var(--project-tilt, -4deg)) translateY(8px);transform-origin:50% 100%;transition:transform .48s var(--strategy-easing);border-radius:5px;box-shadow:0 10px 30px #0003;overflow:hidden;background:var(--project-color)}.projects-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.projects-card.projects-theme--adorelly-sgba .projects-card-image-frame{--project-tilt: 4deg;left:-2%}.projects-card.projects-theme--app-midas .projects-card-image-frame{--project-tilt: 3deg;left:-2%}.projects-card-copy{display:flex;flex-direction:column;flex:1;padding:24px 0 4px}.projects-card .projects-card-category{font-size:.6875rem;letter-spacing:.025em;line-height:1.6;color:var(--strategy-color-muted, #646a61)}.projects-card-category span{padding-inline:3px}.strategy-page .projects-card h3{margin-top:8px;font-family:var(--strategy-font-display);font-weight:600;font-size:clamp(1.375rem,2.05vw,1.875rem);letter-spacing:-.04em;line-height:1.15}.projects-card .projects-card-description{flex:1;margin-top:12px;color:var(--strategy-color-muted, #646a61);font-size:.9375rem;line-height:1.65;max-width:43ch}.projects-card-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;width:100%;margin-top:16px;border-bottom:1px solid var(--strategy-color-line, #e3e6df);font-size:.8125rem;font-weight:600}.projects-card-link:after{position:absolute;inset:0;content:"";border-radius:8px}.projects-card-link span{font-size:1.25rem}.projects-card:focus-within{outline:2px solid var(--strategy-color-accent, #ff5c02);outline-offset:6px;border-radius:8px}.projects-card-link:focus-visible{outline:none}.projects-card:focus-within .projects-card-image-frame{transform:rotate(var(--project-tilt, -4deg)) translateY(-4px)}.projects-card:focus-within .projects-card-index{opacity:1}@media(hover:hover){.projects-card:hover .projects-card-image-frame{transform:rotate(var(--project-tilt, -4deg)) translateY(-4px)}.projects-card:hover .projects-card-index{opacity:1}.projects-card:hover .projects-card-link{border-color:var(--strategy-color-control-border, #888f85)}}.projects-ops{padding-top:40px}.projects-ops-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;padding:clamp(24px,4vw,56px);background:var(--strategy-color-accent);color:var(--color-accent-ink);border-radius:8px;overflow:hidden}.projects-ops-copy{color:var(--color-accent-ink)}.projects-overline{font-size:.75rem;font-weight:600;letter-spacing:.05em;line-height:1.6}.projects-page .projects-ops h2{font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.1;letter-spacing:-.055em;margin-top:18px}.projects-ops h2 span{color:var(--color-accent-ink)}.projects-page .projects-ops-copy>p:not(.projects-overline){max-width:39ch;font-size:1.0625rem;line-height:1.7;margin-top:24px}.projects-ops-link{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid var(--strategy-color-on-accent-line);color:var(--color-accent-ink);padding-block:16px;margin-top:24px;min-height:48px;font-size:.875rem;font-weight:600}.projects-ops-link span{font-size:1.25rem}.projects-ops-visual{min-width:0}.projects-ops-visual .op-motion{margin:0;width:100%}.projects-detail-header{padding-top:36px;padding-bottom:48px}.projects-breadcrumb ol{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px;margin:0 0 64px;padding:0;list-style:none;font-size:.8125rem;color:var(--strategy-color-muted, #646a61)}.projects-breadcrumb li{display:flex;align-items:baseline;gap:12px}.projects-breadcrumb li:not(:last-child):after{content:"/";color:#a5aaa1}.projects-breadcrumb a{display:inline-flex;min-height:36px;align-items:center}.projects-breadcrumb a:hover{text-decoration:underline;text-underline-offset:4px}.projects-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:56px;align-items:center}.projects-page.projects-detail h1{font-size:clamp(2.75rem,5.8vw,5rem);max-width:900px;overflow-wrap:break-word}.projects-page .projects-detail-description{max-width:760px;font-size:1.25rem;line-height:1.65;margin-top:28px;color:var(--strategy-color-muted, #646a61)}.projects-detail-brand{display:flex;align-items:center;justify-content:center;height:180px;padding:32px;border-radius:8px;background:var(--project-color)}.projects-detail-brand img{display:block;width:auto;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;background:var(--project-logo-bg)}.projects-facts{display:flex;flex-wrap:wrap;gap:24px 48px;margin:48px 0 0;padding:28px 0 0;border-top:1px solid var(--strategy-color-line, #e3e6df)}.projects-facts>div{max-width:360px}.projects-facts dt{font-size:.75rem;color:var(--strategy-color-muted, #646a61)}.projects-facts dd{margin:8px 0 0;font-size:.875rem;line-height:1.6}.projects-facts a{display:inline-flex;gap:24px;min-height:32px;font-weight:600;border-bottom:1px solid var(--strategy-color-control-border, #888f85)}.projects-page .projects-detail-figure{margin-block:0;margin-inline:auto}.projects-detail-image-wrap{padding:clamp(20px,5vw,64px);border-radius:8px;background:var(--project-color, #edf0e9)}.projects-detail-image-wrap img{width:100%;height:auto;max-height:730px;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;border-radius:4px;box-shadow:0 12px 40px #0002}.projects-detail-figure figcaption{max-width:780px;font-size:.75rem;line-height:1.6;color:var(--strategy-color-muted, #646a61);margin-top:14px}.projects-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:88px}.projects-page .projects-story h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.045em;margin-top:14px}.projects-page .projects-story section>p:last-child{font-size:1.0625rem;line-height:1.8;color:var(--strategy-color-muted, #646a61);margin-top:24px}.projects-features{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:56px 88px;border-top:1px solid var(--strategy-color-line, #e3e6df)}.projects-page .projects-features h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.045em;line-height:1.1;margin-top:14px}.projects-features dl{margin:0}.projects-features dl>div{padding-block:24px;border-bottom:1px solid var(--strategy-color-line, #e3e6df)}.projects-features dl>div:first-child{padding-top:0}.projects-features dt{display:flex;gap:20px;font-size:1.125rem;font-weight:600}.projects-features dt span{color:var(--strategy-color-muted, #646a61);font-size:.75rem;padding-top:5px}.projects-features dd{margin:12px 0 0;color:var(--strategy-color-muted, #646a61);font-size:.9375rem;line-height:1.75}.projects-related{padding-block:40px 64px}.projects-grid--related .projects-card-visual,.projects-grid--education .projects-card-visual{height:330px}.projects-grid--related .projects-card-image-frame,.projects-grid--education .projects-card-image-frame{height:290px}.projects-text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:.875rem;font-weight:600;border-bottom:1px solid var(--strategy-color-control-border, #888f85)}.projects-closing{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:56px 0;border-top:1px solid var(--strategy-color-line, #e3e6df)}.projects-page .projects-closing h2{font-size:clamp(1.5rem,2.5vw,2rem);letter-spacing:-.035em;line-height:1.3}.projects-page .projects-closing p{max-width:600px;margin-top:16px;font-size:1rem;line-height:1.7;color:var(--strategy-color-muted)}.projects-return{padding-top:32px}.projects-page a:focus-visible{outline:2px solid var(--strategy-color-accent, #ff5c02);outline-offset:5px}.projects-page .projects-card-link:focus-visible{outline:none}@media(max-width:1040px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-card-visual{height:300px}.projects-ops-panel{gap:24px}.projects-detail-heading{grid-template-columns:minmax(0,1fr) 180px;gap:32px}.projects-detail-brand{height:150px;padding:24px}.projects-story,.projects-features{gap:48px}.projects-closing{align-items:flex-start;flex-direction:column;gap:24px}}@media(max-width:720px){.projects-catalogue-header{padding-top:56px;padding-bottom:32px}.strategy-page .projects-page h1{font-size:clamp(2.55rem,9vw,4rem)}.projects-page .projects-intro{font-size:1rem;margin-top:24px}.projects-group-heading{align-items:flex-start;flex-direction:column;gap:12px}.projects-group{padding-block:32px 40px}.projects-grid{gap:36px 20px}.projects-card-brand{padding:20px}.projects-card-index{display:none}.projects-ops-panel{grid-template-columns:1fr;gap:32px}.projects-ops-copy{padding:8px}.projects-detail-header{padding-bottom:32px}.projects-breadcrumb ol{margin-bottom:40px}.projects-detail-heading{grid-template-columns:1fr;gap:28px}.projects-detail-brand{justify-content:flex-start;width:180px;height:100px;padding:20px}.projects-page .projects-detail-description{font-size:1.0625rem;margin-top:20px}.projects-facts{gap:24px 32px;margin-top:32px}.projects-facts>div{flex-basis:calc(50% - 16px)}.projects-story{grid-template-columns:1fr;gap:40px;padding-block:56px}.projects-features{grid-template-columns:1fr;gap:32px;padding-block:40px 48px}.projects-related{padding-block:24px 40px}.projects-closing{padding-top:40px}.projects-closing .strategy-button{white-space:nowrap;text-align:left}}@media(max-width:560px){.projects-grid{grid-template-columns:1fr}.projects-card-visual,.projects-grid--related .projects-card-visual,.projects-grid--education .projects-card-visual{height:310px}.projects-card-image-frame,.projects-grid--related .projects-card-image-frame,.projects-grid--education .projects-card-image-frame{height:240px}.strategy-page .projects-card h3{font-size:1.75rem}.projects-jump-links{gap:20px;margin-top:24px}.projects-jump-links a{gap:8px;font-size:.8125rem}.projects-ops-panel{padding:20px}.projects-facts>div{flex-basis:100%}.projects-title-break{display:none}}@media(prefers-reduced-motion:reduce){.projects-card-image-frame,.projects-card-index,.projects-card-link span{transition:none;transform:none!important}.projects-card:hover .projects-card-image-frame,.projects-card:focus-within .projects-card-image-frame{transform:none}}.projects-ops-link:focus-visible{outline-color:var(--color-accent-ink)}.projects-card-link,.projects-text-link,.projects-ops-link,.projects-jump-links a,.projects-breadcrumb a{white-space:nowrap}.projects-page a:active{text-decoration:underline;text-underline-offset:4px}.projects-ops-visual .op-motion-header figcaption,.projects-ops-visual .op-motion-footnote,.projects-ops-visual .op-motion-footnote>span{color:var(--color-accent-ink)}.projects-ops-visual .op-motion-caption-mark{background:var(--color-accent-ink)}.projects-ops-visual .op-motion-header,.projects-ops-visual .op-motion-footnote,.projects-ops-visual .op-motion-core{border-color:var(--strategy-color-on-accent-line)}.projects-page .projects-education-heading p{max-width:580px}.projects-page .projects-program-intro{max-width:660px;margin-top:20px;font-size:1rem;line-height:1.7;color:var(--strategy-color-muted)}.projects-program-action{margin-top:28px}.projects-program-facts{gap:28px 56px}.projects-program-facts>div:first-child{max-width:440px}.projects-program-next{display:flex;justify-content:space-between;align-items:center;gap:48px;padding-block:48px;background:var(--strategy-color-surface)}.projects-page .projects-program-next h2{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.04em;line-height:1.15}.projects-page .projects-program-next p{max-width:620px;margin-top:20px;font-size:1rem;line-height:1.75;color:var(--strategy-color-muted)}.projects-program-next .strategy-button{flex-shrink:0}.projects-related--education{padding-block:64px}.projects-program-institutional{display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid var(--strategy-color-line);padding-top:32px}.projects-page .projects-program-institutional p{color:var(--strategy-color-muted);font-size:.9375rem}.projects-ops-link>span:first-child{font-size:.875rem}@media(max-width:1040px){.projects-program-next{flex-direction:column;align-items:flex-start;gap:24px}}@media(max-width:720px){.projects-program-facts>div{flex-basis:100%;max-width:100%}.projects-program-institutional{flex-direction:column;align-items:flex-start;gap:16px}.projects-program-next{padding-block:32px}.projects-related--education{padding-block:48px}}
