.public-site-shell{--public-navy:#002b46;--public-navy-deep:#071d2c;--public-blue:#0b4c6d;--public-bronze:#9b4f2d;--public-bronze-light:#9b4f2d;--public-paper:#fff;--public-ink:#17252f;--public-muted:#61727d;--public-line:#d9d5cc;background:var(--public-paper);min-height:100vh;color:var(--public-ink);font-family:var(--font-geist-sans),Arial,sans-serif}.public-site-shell *{box-sizing:border-box}.institutional-bar{background:linear-gradient(90deg,var(--public-navy) 0%,var(--public-blue) 52%,var(--public-bronze) 100%);color:#fff;min-height:32px}.institutional-bar>div{letter-spacing:.02em;justify-content:space-between;align-items:center;gap:20px;width:min(1240px,100% - 40px);min-height:32px;margin:auto;font-size:.78rem;display:flex}.institutional-bar nav{align-items:center;gap:18px;display:flex}.institutional-bar a{color:#fff;text-decoration:none}.public-header{z-index:30;border-bottom:1px solid var(--public-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;grid-template-columns:minmax(220px,1fr) auto minmax(200px,1fr);align-items:center;gap:28px;height:112px;padding:10px max(24px,50vw - 620px);display:grid;position:sticky;top:0}.public-logo{align-items:center;display:flex}.public-logo img{object-fit:contain;width:100%;height:82px}.godzimski-public-logo{justify-self:start}.godzimski-public-logo img{object-position:left;max-width:315px}.rochana-public-logo{justify-self:end}.rochana-public-logo img{object-position:right;max-width:240px}.public-desktop-nav{justify-content:center;align-items:center;gap:clamp(12px,1.7vw,28px);display:flex}.public-desktop-nav a{color:var(--public-navy);white-space:nowrap;padding:12px 0;font-size:.85rem;font-weight:760;text-decoration:none;position:relative}.public-desktop-nav a:after{content:"";background:var(--public-bronze);height:2px;transition:right .2s;position:absolute;bottom:5px;left:0;right:100%}.public-desktop-nav a:hover:after{right:0}.public-desktop-nav a:focus-visible:after{right:0}.public-menu-button,.public-mobile-nav{display:none}.public-page-content{background-image:linear-gradient(#002b4608 1px,#0000 1px),linear-gradient(90deg,#002b4608 1px,#0000 1px);background-size:80px 80px;overflow:hidden}.public-kicker{color:var(--public-bronze-light);letter-spacing:.16em;margin:0 0 18px;font-size:.78rem;font-weight:850}.home-hero{--hero-image:none;isolation:isolate;background:linear-gradient(90deg,#041722fa 0%,#071d2ce8 42%,#071d2c70 75%,#071d2c30 100%),var(--hero-image) center/cover no-repeat;color:#fff;grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:40px;min-height:720px;padding:clamp(78px,9vw,132px) max(24px,50vw - 620px) 72px;display:grid;position:relative}.home-hero:after{content:"";z-index:-1;background:linear-gradient(#0000 62%,#071d2ccf 100%);position:absolute;inset:0}.home-hero-grid{z-index:-1;background:linear-gradient(90deg,#0000 49.9%,#ffffff14 50%,#0000 50.1%),linear-gradient(#0000 74.9%,#ffffff14 75%,#0000 75.1%);position:absolute;inset:0}.home-hero-content{max-width:820px}.home-hero h1,.home-brand-connection h2,.home-solutions h2,.home-method h2,.home-audience h2,.home-authority h2,.home-commercial-cta h2,.home-future-block h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.home-hero h1{font-size:clamp(3.7rem,7vw,7rem);line-height:.94}.home-hero-content>p:not(.public-kicker){color:#e6edf0;max-width:700px;margin:27px 0 0;font-size:1.08rem;line-height:1.7}.home-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.home-actions a{border:1px solid var(--public-bronze-light);justify-content:center;align-items:center;min-height:50px;padding:0 20px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.home-primary-action{background:var(--public-bronze);color:#fff;border-color:var(--public-bronze)!important}.home-secondary-action{color:inherit}.home-draft-mark{color:#b6c1c7;letter-spacing:.08em;text-transform:uppercase;margin-top:38px;font-size:.72rem;display:block}.home-hero-index{color:#d3dce0;text-transform:uppercase;letter-spacing:.13em;border-left:1px solid #ffffff42;align-content:end;align-self:stretch;gap:11px;padding-left:24px;font-size:.74rem;display:grid}.home-hero-index b{color:var(--public-bronze-light);margin-bottom:auto;font-family:Georgia,serif;font-size:1.2rem}.home-brand-connection{background:#fff;grid-template-columns:1.05fr .75fr;gap:clamp(50px,8vw,120px);padding:clamp(76px,9vw,125px) max(24px,50vw - 620px);display:grid}.home-brand-connection h2,.home-solutions h2,.home-method h2,.home-authority h2,.home-commercial-cta h2,.home-future-block h2{color:var(--public-navy);font-size:clamp(2.7rem,5vw,5.1rem);line-height:1.03}.home-brand-connection>div:last-child>p,.home-solutions>header>p,.home-method header>p,.home-authority header>p,.home-commercial-cta>div:last-child>p,.home-future-block>p:not(.public-kicker){color:var(--public-muted);margin:0;font-size:1.02rem;line-height:1.72}.home-brand-connection ul{border-top:1px solid var(--public-line);margin:36px 0 0;padding:0;list-style:none}.home-brand-connection li{border-bottom:1px solid var(--public-line);color:var(--public-navy);padding:17px 0;font-weight:800}.home-brand-connection li:before{content:"—";color:var(--public-bronze);margin-right:12px}.home-solutions{background:var(--public-paper);padding:clamp(78px,9vw,125px) max(24px,50vw - 620px)}.home-solutions>header{grid-template-columns:1fr .55fr;align-items:end;gap:50px;display:grid}.home-solution-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px;display:grid}.home-solution-grid article{border:1px solid var(--public-line);background:#fff;flex-direction:column;min-height:360px;padding:0 22px 24px;display:flex;position:relative;overflow:hidden}.home-service-image{background:var(--public-navy);height:165px;margin:0 -22px 23px;overflow:hidden}.home-service-image img{object-fit:cover;object-position:center 83%;filter:saturate(.72)contrast(1.08);width:100%;height:100%;transition:transform .35s}.home-solution-grid article:hover img{transform:scale(1.025)}.home-solution-grid article>span{color:var(--public-bronze);font-family:Georgia,serif;font-size:1rem}.home-solution-grid article>small{color:var(--public-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:16px;font-size:.72rem}.home-solution-grid h3{color:var(--public-navy);margin:8px 0 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500;line-height:1.18}.home-solution-grid article>p{color:var(--public-muted);font-size:.88rem;line-height:1.55}.home-solution-grid article>b{color:#002b4608;font-family:Georgia,serif;font-size:5.7rem;position:absolute;bottom:-15px;right:15px}.home-solutions>.home-actions a{color:var(--public-navy)}.home-solutions>.home-actions .home-primary-action{color:#fff}.home-method{background:var(--public-navy-deep);color:#fff;padding:clamp(78px,9vw,125px) max(24px,50vw - 620px)}.home-method header{grid-template-columns:1fr .65fr;gap:18px 60px;display:grid}.home-method header .public-kicker{grid-column:1/-1}.home-method h2{color:#fff}.home-method header>p{color:#c8d2d7}.home-method ol{border-top:1px solid #ffffff32;grid-template-columns:repeat(7,1fr);margin:58px 0 0;padding:0;list-style:none;display:grid}.home-method li{border-right:1px solid #ffffff24;align-content:space-between;min-height:150px;padding:20px 12px 18px 0;display:grid}.home-method li span{color:var(--public-bronze-light);font-family:Georgia,serif}.home-method li strong{max-width:130px;font-size:.88rem;line-height:1.35}.home-method .home-actions a{color:#fff}.home-audience{grid-template-columns:.45fr 1fr;align-items:center;min-height:500px;padding:clamp(72px,8vw,110px) max(24px,50vw - 620px);display:grid;position:relative;overflow:hidden}.home-audience>span{color:#ffffff18;font-family:Georgia,serif;font-size:clamp(14rem,30vw,30rem);line-height:.7}.home-audience>div{z-index:1;max-width:720px;position:relative}.home-audience h2{font-size:clamp(2.8rem,5.4vw,5.5rem);line-height:1}.home-audience>div>p:not(.public-kicker){max-width:650px;font-size:1rem;line-height:1.7}.home-audience-investors{color:var(--public-navy);background:#d8d1c7}.home-audience-investors .public-kicker{color:var(--public-bronze)}.home-audience-partners{background:var(--public-navy);color:#fff}.home-audience-partners h2{color:#fff}.home-audience-partners>div>p:not(.public-kicker){color:#d4dde1}.home-audience-investors .home-actions a{color:var(--public-navy)}.home-authority{background:#fff;grid-template-columns:.8fr 1fr;gap:70px;padding:clamp(78px,9vw,125px) max(24px,50vw - 620px);display:grid}.home-authority header>p:not(.public-kicker){margin-top:25px}.home-authority>div{grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.home-authority article{border-left:1px solid var(--public-line);flex-direction:column;justify-content:flex-end;padding:25px;display:flex}.home-authority article strong{color:var(--public-bronze);font-family:Georgia,serif;font-size:clamp(3.8rem,7vw,7rem);font-weight:500}.home-authority article span{color:var(--public-navy);text-transform:uppercase;font-size:.83rem;font-weight:850;line-height:1.4}.home-commercial-cta{background:#fff;grid-template-columns:1fr .55fr;gap:70px;padding:clamp(78px,9vw,125px) max(24px,50vw - 620px);display:grid}.home-commercial-cta .public-kicker{color:var(--public-bronze)}.home-commercial-cta .home-actions a{color:var(--public-navy)}.home-commercial-cta .home-actions .home-primary-action{color:#fff}.home-future-block{background:#fff;padding:90px max(24px,50vw - 620px)}.home-future-block>p:not(.public-kicker){max-width:720px;margin-top:24px}.public-footer{color:var(--public-navy);border-top:4px solid #0000;border-image:linear-gradient(90deg,var(--public-navy),var(--public-bronze)) 1;background:#fff;padding:64px max(24px,50vw - 620px) 22px}.public-footer-brands{grid-template-columns:minmax(220px,1fr) 1px minmax(180px,1fr);align-items:center;gap:34px;max-width:720px;display:grid}.public-footer-brands img{object-fit:contain;width:100%;height:85px}.public-footer-brands img:first-child{object-position:left}.public-footer-brands img:last-child{object-position:right}.public-footer-brands>span{background:var(--public-bronze);height:62px}.public-footer-nav{border-top:1px solid var(--public-line);grid-template-columns:repeat(3,1fr);gap:30px;margin-top:52px;padding-top:36px;display:grid}.public-footer-nav section{align-content:start;gap:9px;display:grid}.public-footer-nav p{color:var(--public-bronze);text-transform:uppercase;letter-spacing:.13em;margin:0 0 7px;font-size:.76rem;font-weight:900}.public-footer-nav a{color:var(--public-navy);font-size:.9rem;text-decoration:none}.public-footer-base{border-top:1px solid var(--public-line);color:#71808a;justify-content:space-between;gap:20px;margin-top:48px;padding-top:20px;font-size:.78rem;display:flex}.public-site-shell a:focus-visible{outline-offset:4px;outline:3px solid #9b4f2d80}.public-menu-button:focus-visible{outline-offset:4px;outline:3px solid #9b4f2d80}@media (max-width:1100px){.public-header{grid-template-columns:1fr auto 1fr}.public-desktop-nav{display:none}.public-menu-button{border:1px solid var(--public-line);width:54px;height:54px;color:var(--public-navy);background:#fff;grid-template-columns:1fr;align-content:center;gap:5px;display:grid}.public-menu-button span{background:currentColor;width:23px;height:2px;margin:auto}.public-menu-button b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.public-mobile-nav{z-index:29;border-bottom:1px solid var(--public-line);visibility:hidden;background:#fff;padding:20px max(24px,50vw - 620px);transition:transform .25s,visibility .25s;display:grid;position:fixed;top:144px;left:0;right:0;transform:translateY(-130%);box-shadow:0 16px 35px #002b4624}.public-mobile-nav.is-open{visibility:visible;transform:translateY(0)}.public-mobile-nav a{border-bottom:1px solid var(--public-line);min-height:48px;color:var(--public-navy);align-items:center;font-weight:800;text-decoration:none;display:flex}.home-solution-grid{grid-template-columns:repeat(2,1fr)}.home-method ol{grid-template-columns:repeat(4,1fr)}.home-method li{border-bottom:1px solid #ffffff24}.home-authority{grid-template-columns:1fr}.home-authority>div{min-height:230px}}@media (max-width:680px){.institutional-bar>div{justify-content:center;width:calc(100% - 24px)}.institutional-bar>div>span,.institutional-bar nav a:not(:first-child){display:none}.public-header{gap:10px;height:86px;padding:8px 14px}.public-logo img{height:62px}.godzimski-public-logo img{max-width:190px}.rochana-public-logo img{max-width:135px}.public-menu-button{width:46px;height:46px}.public-mobile-nav{padding:14px 18px;top:118px}.home-hero{background:linear-gradient(90deg,#041722f2,#071d2cb0),var(--hero-image) 62% center/cover no-repeat;grid-template-columns:1fr;min-height:650px;padding:74px 18px 42px}.home-hero h1{font-size:clamp(3.1rem,15vw,4.4rem)}.home-hero-index{display:none}.home-actions{display:grid}.home-actions a{width:100%}.home-brand-connection,.home-commercial-cta{grid-template-columns:1fr;gap:28px;padding:66px 18px}.home-solutions,.home-method,.home-authority,.home-future-block{padding:66px 18px}.home-solutions>header,.home-method header{grid-template-columns:1fr;gap:20px}.home-solution-grid{grid-template-columns:1fr}.home-method header .public-kicker{grid-column:auto}.home-method ol{grid-template-columns:1fr 1fr}.home-method li{min-height:120px}.home-audience{grid-template-columns:1fr;min-height:470px;padding:64px 18px}.home-audience>span{position:absolute;bottom:-25px;left:-18px}.home-authority>div{grid-template-columns:1fr}.home-authority article{border-left:0;border-top:1px solid var(--public-line);min-height:150px}.public-footer{padding:46px 18px 20px}.public-footer-brands{gap:18px}.public-footer-brands img{height:60px}.public-footer-brands>span{height:46px}.public-footer-nav{grid-template-columns:1fr 1fr}.public-footer-nav section:last-child{grid-column:1/-1}.public-footer-base{flex-direction:column;align-items:flex-start}.public-kicker{font-size:.72rem}.public-header{grid-template-columns:minmax(0,1fr) minmax(0,.72fr) 46px;gap:8px}.public-logo{min-width:0}.public-logo img{max-width:100%}}.home-service-image{filter:saturate(.72)contrast(1.08);background-position:50% 83%;background-size:cover;transition:transform .35s}.home-solution-grid article:hover .home-service-image{transform:scale(1.025)}.internal-page-hero,.services-page-hero{background:var(--public-navy-deep);color:#fff;grid-template-columns:90px minmax(0,900px);align-items:end;gap:45px;min-height:590px;padding:clamp(85px,10vw,140px) max(24px,50vw - 620px) 80px;display:grid;position:relative;overflow:hidden}.internal-page-hero:after,.services-page-hero:after{content:"";border:1px solid #9b4f2d38;width:55vw;height:55vw;position:absolute;top:-27vw;right:-20vw;transform:rotate(20deg);box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #9b4f2d08}.internal-page-hero>span{color:var(--public-bronze-light);writing-mode:vertical-rl;align-self:start;font-family:Georgia,serif}.internal-page-hero>div,.services-page-hero>*{z-index:1;position:relative}.internal-page-hero h1,.services-page-hero h1,.service-detail-hero h1{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:500;line-height:.95}.internal-page-hero div>p:last-child,.services-page-hero>p{color:#d8e1e5;max-width:750px;margin:27px 0 0;font-size:1.05rem;line-height:1.75}.internal-story-section{border-bottom:1px solid var(--public-line);background:#fff;grid-template-columns:.8fr 1fr;gap:clamp(50px,9vw,130px);padding:clamp(72px,8vw,115px) max(24px,50vw - 620px);display:grid}.internal-story-section:nth-child(odd){background:var(--public-paper)}.internal-story-section>div:first-child>span{color:var(--public-bronze);margin-bottom:45px;font-family:Georgia,serif;display:block}.internal-story-section h2,.internal-method-steps h2,.internal-page-cta h2,.service-detail-intro h2,.service-detail-list h2,.service-faq h2,.service-detail-cta h2{color:var(--public-navy);letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(2.5rem,4.8vw,4.8rem);font-weight:500;line-height:1.05}.internal-story-section>div:last-child>p{color:var(--public-muted);margin:55px 0 0;font-size:1.03rem;line-height:1.75}.internal-story-section ul{margin:34px 0 0;padding:0;list-style:none}.internal-story-section li{border-top:1px solid var(--public-line);color:var(--public-navy);padding:15px 0;font-weight:800}.internal-story-section li:before{content:"—";color:var(--public-bronze);margin-right:12px}.internal-method-steps{background:var(--public-paper);padding:clamp(75px,9vw,125px) max(24px,50vw - 620px)}.internal-method-steps>header{grid-template-columns:1fr .58fr;gap:18px 60px;display:grid}.internal-method-steps .public-kicker{color:var(--public-bronze);grid-column:1/-1}.internal-method-steps header>p:last-child{color:var(--public-muted);margin:0;line-height:1.7}.internal-method-steps ol{border-top:1px solid var(--public-line);margin:55px 0 0;padding:0;list-style:none;display:grid}.internal-method-steps li{border-bottom:1px solid var(--public-line);grid-template-columns:70px .45fr 1fr;align-items:start;gap:30px;padding:24px 0;display:grid}.internal-method-steps li>span{color:var(--public-bronze);font-family:Georgia,serif}.internal-method-steps h3{color:var(--public-navy);margin:0;font-family:Georgia,serif;font-size:1.4rem;font-weight:500}.internal-method-steps li p{color:var(--public-muted);margin:4px 0 0;line-height:1.6}.internal-page-cta,.service-detail-cta{background:#fff;padding:clamp(72px,8vw,110px) max(24px,50vw - 620px)}.internal-page-cta .public-kicker,.service-detail-cta .public-kicker{color:var(--public-bronze)}.internal-page-cta h2,.service-detail-cta h2{max-width:850px}.internal-page-cta a,.service-detail-cta a{background:var(--public-navy);color:#fff;align-items:center;min-height:50px;margin-top:28px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.services-page-hero{display:block}.services-page-hero>div{grid-template-columns:auto auto auto auto;justify-content:start;align-items:end;gap:8px 15px;margin-top:42px;display:grid}.services-page-hero>div strong{color:var(--public-bronze-light);font-family:Georgia,serif;font-size:3rem;font-weight:500}.services-page-hero>div span{color:#c7d2d7;text-transform:uppercase;letter-spacing:.08em;padding-bottom:8px;font-size:.82rem}.service-category{padding:clamp(70px,8vw,110px) max(24px,50vw - 620px);scroll-margin-top:145px}.service-category:nth-of-type(odd){background:#fff}.service-category>header{grid-template-columns:65px 1fr auto;align-items:end;gap:25px;margin-bottom:34px;display:grid}.service-category>header>span{color:var(--public-bronze);font-family:Georgia,serif}.service-category h2{color:var(--public-navy);letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:500}.service-category>header>p{color:var(--public-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.service-category>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-category>div>a{border:1px solid var(--public-line);min-height:260px;color:var(--public-ink);background:#fff;flex-direction:column;padding:23px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;position:relative}.service-category:nth-of-type(odd)>div>a{background:var(--public-paper)}.service-category>div>a:hover{border-color:var(--public-bronze-light);transform:translateY(-3px)}.service-category>div>a>span{color:var(--public-bronze);font-family:Georgia,serif}.service-category h3{color:var(--public-navy);margin:38px 0 0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.service-category>div>a>p{color:var(--public-muted);font-size:.88rem;line-height:1.55}.service-category>div>a>b{color:var(--public-navy);margin-top:auto;font-size:.8rem}.service-detail-hero{background:var(--public-navy-deep);color:#fff;grid-template-columns:1fr .7fr;align-items:center;gap:70px;min-height:620px;padding:clamp(70px,8vw,115px) max(24px,50vw - 620px);display:grid}.service-detail-hero>div:first-child>a{color:#c7d2d7;margin-bottom:55px;font-size:.82rem;text-decoration:none;display:inline-block}.service-detail-hero h1{font-size:clamp(3.4rem,6vw,6.4rem)}.service-detail-hero>div:first-child>p:last-child{color:#d9e1e5;max-width:660px;font-size:1.04rem;line-height:1.7}.service-detail-image{background-color:var(--public-navy);background-position:50% 83%;background-size:cover;border:1px solid #fff2;height:430px;box-shadow:26px 26px #9b4f2d55}.service-detail-intro{background:#fff;grid-template-columns:.8fr 1fr;gap:90px;padding:clamp(72px,8vw,115px) max(24px,50vw - 620px);display:grid}.service-detail-intro>div:last-child>p{color:var(--public-muted);margin:0;font-size:1.03rem;line-height:1.75}.service-detail-intro h3{color:var(--public-bronze);text-transform:uppercase;letter-spacing:.1em;margin:35px 0 10px;font-size:.8rem}.service-detail-list{border-top:1px solid var(--public-line);grid-template-columns:.55fr 1fr;gap:70px;padding:clamp(65px,7vw,95px) max(24px,50vw - 620px);display:grid}.service-detail-list:nth-of-type(2n){background:#fff}.service-detail-list ol{margin:0;padding:0;list-style:none}.service-detail-list li{border-bottom:1px solid var(--public-line);grid-template-columns:52px 1fr;gap:15px;padding:17px 0;display:grid}.service-detail-list li>span{color:var(--public-bronze);font-family:Georgia,serif}.service-detail-list li p{color:var(--public-muted);margin:0;line-height:1.55}.service-faq{background:var(--public-navy-deep);color:#fff;padding:clamp(70px,8vw,110px) max(24px,50vw - 620px)}.service-faq h2{color:#fff}.service-faq>div{max-width:850px;margin-top:42px}.service-faq details{border-top:1px solid #ffffff30}.service-faq details:last-child{border-bottom:1px solid #ffffff30}.service-faq summary{cursor:pointer;padding:20px 0;font-weight:800}.service-faq details p{color:#cad5da;max-width:720px;margin:0;padding:0 0 22px;line-height:1.65}.service-detail-cta>p:not(.public-kicker){max-width:670px;color:var(--public-muted);line-height:1.7}@media (max-width:950px){.service-category>div{grid-template-columns:repeat(2,1fr)}.service-detail-hero{grid-template-columns:1fr}.service-detail-image{height:300px}.service-detail-intro,.service-detail-list{grid-template-columns:1fr;gap:30px}}@media (max-width:680px){.internal-page-hero,.services-page-hero{grid-template-columns:1fr;min-height:520px;padding:72px 18px 55px}.internal-page-hero>span{display:none}.internal-page-hero h1,.services-page-hero h1,.service-detail-hero h1{font-size:clamp(3rem,14vw,4.3rem)}.internal-story-section,.internal-method-steps,.internal-page-cta,.service-detail-intro,.service-detail-list,.service-faq,.service-detail-cta{grid-template-columns:1fr;gap:24px;padding:64px 18px}.internal-story-section>div:last-child>p{margin-top:0}.internal-method-steps>header{grid-template-columns:1fr}.internal-method-steps .public-kicker{grid-column:auto}.internal-method-steps li{grid-template-columns:42px 1fr;gap:12px}.service-category{padding:62px 18px;scroll-margin-top:118px}.service-category>header{grid-template-columns:42px 1fr}.service-category>header>p{grid-column:2}.service-category>div{grid-template-columns:1fr}.service-detail-hero{gap:38px;min-height:560px;padding:70px 18px}.service-detail-image{height:250px;box-shadow:12px 12px #9b4f2d55}.services-page-hero>div{grid-template-columns:auto auto}}.projects-page-hero{color:#fff;background:linear-gradient(125deg,#08283d,#0d3d58 62%,#76513d);padding:112px max(6vw,24px) 78px}.projects-page-hero h1{color:#fff;max-width:900px;margin:12px 0 20px;font:clamp(2.7rem,6.5vw,6.2rem)/.98 Georgia,serif}.projects-page-hero>p:last-child{color:#d5e1e7;max-width:670px;font-size:1.05rem;line-height:1.7}.projects-grid{grid-template-columns:repeat(2,1fr);gap:22px;width:min(1180px,100% - 44px);margin:auto;padding:72px 0;display:grid}.projects-grid>a{min-height:460px;color:inherit;background:#fff;border:1px solid #ddd7cc;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.projects-grid>a.is-featured{grid-column:1/-1;grid-template-columns:1.15fr .85fr;display:grid}.projects-grid>a>img{object-fit:cover;width:100%;height:280px}.projects-grid>a.is-featured>img{height:100%;min-height:520px}.projects-grid>a>div{flex-direction:column;flex:1;padding:25px;display:flex}.projects-grid span{color:var(--public-bronze);text-transform:uppercase;font-size:.78rem;font-weight:850}.projects-grid h2{color:var(--public-navy);margin:9px 0 12px;font:clamp(1.7rem,3vw,2.7rem)/1.05 Georgia,serif}.projects-grid p{color:#536772;margin:0;font-size:1rem;line-height:1.6}.projects-grid footer{justify-content:space-between;gap:18px;margin-top:auto;padding-top:22px;display:flex}.projects-grid footer b{color:var(--public-bronze);font-size:.82rem}.projects-grid>a>em{color:#fff;text-shadow:0 2px 12px #001724;font:1rem Georgia,serif;position:absolute;top:15px;right:16px}.projects-empty{background:#fff;border:1px solid #ddd7cc;grid-template-columns:220px 1fr;align-items:center;gap:42px;width:min(1000px,100% - 44px);min-height:430px;margin:72px auto;padding:44px;display:grid}.projects-empty>span{color:#e2e7e9;text-align:center;font:15rem/.7 Georgia,serif}.projects-empty h2{color:var(--public-navy);margin:8px 0 14px;font:clamp(2rem,4vw,3.6rem)/1.05 Georgia,serif}.projects-empty p{color:#536772;max-width:620px;font-size:1rem;line-height:1.65}.projects-empty a{color:var(--public-bronze);font-weight:800}.project-detail-hero{color:#fff;background:linear-gradient(125deg,#08283d,#174963);place-items:end start;min-height:620px;display:grid;position:relative}.project-detail-hero>img{object-fit:cover;filter:brightness(.54);width:100%;height:100%;position:absolute;inset:0}.project-detail-hero.has-media:after{content:"";background:linear-gradient(90deg,#061d2cd9,#08283d75 58%,#0000);position:absolute;inset:0}.project-detail-hero>div{z-index:1;width:min(760px,100% - 44px);margin:0 max(5vw,22px);padding:90px 0 64px;position:relative}.project-detail-hero a{color:#fff}.project-detail-hero h1{color:#fff;margin:11px 0 16px;font:clamp(3rem,7vw,6.7rem)/.95 Georgia,serif}.project-detail-hero>div>p:not(.public-kicker){color:#d7e3e8;font-size:1.08rem;line-height:1.65}.project-detail-hero dl{flex-wrap:wrap;gap:16px 34px;margin:28px 0 0;display:flex}.project-detail-hero dl div{gap:3px;display:grid}.project-detail-hero dt{color:#d8a27d;text-transform:uppercase;font-size:.7rem;font-weight:850}.project-detail-hero dd{margin:0}.project-story-intro,.project-story-flow{width:min(1020px,100% - 44px);margin:auto}.project-story-intro{padding:90px 0 54px}.project-story-intro h2{color:var(--public-navy);margin:10px 0 0;font:clamp(2rem,4.5vw,4rem)/1.16 Georgia,serif}.project-story-flow{padding-bottom:88px}.project-story-flow article{border-top:1px solid #d9d4ca;grid-template-columns:90px 1fr;gap:25px;padding:30px 0;display:grid}.project-story-flow article>span{color:var(--public-bronze);font:1.2rem Georgia,serif}.project-story-flow h3{color:var(--public-navy);margin:0 0 9px;font:1.65rem Georgia,serif}.project-story-flow p{color:#526774;margin:0;font-size:1rem;line-height:1.7}.project-transformation{color:#fff;background:#08283d;padding:86px max(5vw,22px)}.project-transformation>header,.project-transformation>div{max-width:1180px;margin-left:auto;margin-right:auto}.project-transformation h2{color:#fff;font:clamp(2.2rem,4.5vw,4.5rem)/1.02 Georgia,serif}.project-transformation>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.project-transformation article{background:#0e344b;position:relative}.project-transformation article>span{z-index:1;background:#08283de6;padding:6px 9px;font-size:.76rem;font-weight:850;position:absolute;top:14px;left:16px}.project-transformation img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.project-transformation article>p{color:#d2dfe5;margin:0;padding:14px}.project-gallery,.project-related-services,.service-related-projects{width:min(1180px,100% - 44px);margin:auto;padding:85px 0}.project-gallery h2,.project-related-services h2,.service-related-projects h2{color:var(--public-navy);font:clamp(2rem,4vw,3.8rem)/1.05 Georgia,serif}.project-gallery>div{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.project-gallery figure{margin:0}.project-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%}.project-related-services>div,.service-related-projects>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.project-related-services a,.service-related-projects a{min-height:150px;color:inherit;background:#fff;border:1px solid #ddd7cc;gap:7px;padding:22px;text-decoration:none;display:grid}.project-related-services span,.service-related-projects span{color:var(--public-bronze);font-size:.75rem;font-weight:850}.project-related-services strong,.service-related-projects strong{color:var(--public-navy);font:1.35rem Georgia,serif}.project-contextual-cta{background:linear-gradient(110deg,#f0ece4,#fff);justify-content:space-between;align-items:center;gap:40px;padding:72px max(6vw,24px);display:flex}.project-contextual-cta h2{color:var(--public-navy);font:clamp(2.3rem,5vw,4.8rem)/1 Georgia,serif}.project-contextual-cta p{color:#536772;font-size:1rem;line-height:1.6}.project-contextual-cta>a{background:var(--public-bronze);color:#fff;white-space:nowrap;align-items:center;min-height:52px;padding:0 23px;font-weight:850;text-decoration:none;display:inline-flex}.home-featured-projects,.home-transformation{padding:84px max(5vw,22px)}.home-featured-projects>header{grid-template-columns:1fr 1fr;gap:40px;display:grid}.home-featured-projects>header,.home-featured-projects>div,.home-transformation>header,.home-transformation>div{max-width:1180px;margin-left:auto;margin-right:auto}.home-featured-projects>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-featured-projects>div>a{color:inherit;background:#fff;border:1px solid #ddd7cc;text-decoration:none}.home-featured-projects img,.home-transformation img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.home-featured-projects>div span,.home-featured-projects>div h3,.home-featured-projects>div p{margin-left:18px;margin-right:18px;display:block}.home-featured-projects>div span{color:var(--public-bronze);margin-top:17px;font-size:.74rem;font-weight:850}.home-featured-projects>div h3{color:var(--public-navy);font:1.4rem Georgia,serif}.home-featured-projects>.home-primary-action{margin-top:24px}.home-transformation{color:#fff;background:#08283d}.home-transformation h2{color:#fff}.home-transformation>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home-transformation figure{margin:0;position:relative}.home-transformation figcaption{color:#fff;background:#08283ddd;padding:6px 9px;font-weight:850;position:absolute;bottom:12px;left:12px}.home-transformation>a{color:#9b4f2d;margin-top:22px;font-weight:800;display:inline-flex}@media (max-width:900px){.projects-grid>a.is-featured{grid-template-columns:1fr}.project-related-services>div,.service-related-projects>div,.home-featured-projects>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.projects-page-hero{padding:78px 20px 58px}.projects-grid{grid-template-columns:1fr;width:min(100% - 34px,1180px);padding:45px 0}.projects-grid>a.is-featured{grid-column:auto}.projects-grid>a>img,.projects-grid>a.is-featured>img{height:240px;min-height:0}.projects-empty{grid-template-columns:1fr;width:min(100% - 34px,1000px);margin:44px auto;padding:28px}.projects-empty>span{font-size:9rem}.project-story-flow article{grid-template-columns:52px 1fr}.project-transformation>div,.project-gallery>div,.project-related-services>div,.service-related-projects>div,.home-featured-projects>div,.home-transformation>div{grid-template-columns:1fr}.project-contextual-cta{flex-direction:column;align-items:flex-start}.project-contextual-cta>a{justify-content:center;width:100%}.home-featured-projects>header{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-site-shell *{scroll-behavior:auto!important;transition:none!important}}.contact-public-page>header{color:#fff;max-width:780px;margin-bottom:46px}.contact-public-page>header h1{color:#fff;margin:10px 0;font:clamp(3rem,6vw,6rem)/.98 Georgia,serif}.contact-public-page>header>p:last-child{color:#d8e3e8;max-width:660px;line-height:1.65}.context-contact-form,.contact-success{background:#fff;border:1px solid #d8d3c9;padding:clamp(25px,5vw,55px);box-shadow:0 20px 60px #001a2924}.context-contact-form fieldset{border:0;margin:0 0 36px;padding:0}.context-contact-form legend{color:var(--public-navy);margin-bottom:16px;font:1.55rem Georgia,serif}.journey-options{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.journey-options label{cursor:pointer;border:1px solid #d8d3c9;flex-direction:column;gap:9px;min-height:145px;padding:16px;display:flex}.journey-options label.is-selected{border-color:var(--public-bronze);box-shadow:inset 0 0 0 2px #9b4f2d}.journey-options input{accent-color:var(--public-bronze)}.journey-options strong{color:var(--public-navy)}.journey-options span{color:#667781;font-size:.78rem;line-height:1.4}.contact-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.contact-fields label{color:var(--public-navy);gap:7px;font-size:.82rem;font-weight:800;display:grid}.contact-fields input,.contact-fields select,.contact-fields textarea{color:#17252f;width:100%;font:inherit;background:#fbfcfc;border:1px solid #cbd1d3;padding:12px}.contact-fields :focus{border-color:var(--public-bronze);outline:3px solid #9b4f2d38}.contact-fields .wide-field{grid-column:1/-1}.privacy-check{align-items:start;grid-template-columns:20px 1fr!important}.privacy-check input{width:18px;height:18px;accent-color:var(--public-bronze);padding:0}.contact-honeypot{position:absolute;left:-10000px}.contact-submit{background:var(--public-bronze);color:#fff;border:0;min-height:52px;margin-top:22px;padding:0 25px;font-weight:850}.context-contact-form>small{color:#6b7981;margin-top:12px;display:block}.contact-error{color:#8a2d22;background:#fff1ee;padding:12px}.contact-success{max-width:850px}.contact-success>span{color:#548168;font-size:3rem}.contact-success h2{color:var(--public-navy);font:clamp(2rem,4vw,3.8rem)/1.05 Georgia,serif}.contact-success a,.contact-success button{border:1px solid var(--public-bronze);color:var(--public-bronze);background:#fff;margin:12px 12px 0 0;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-block}@media (max-width:900px){.journey-options{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.contact-public-page{background:#08283d;padding:64px 17px}.journey-options,.contact-fields{grid-template-columns:1fr}.contact-fields .wide-field{grid-column:auto}}.audience-public-page>header{color:#fff;background:linear-gradient(120deg,#061e2e,#0b405c 64%,#8a5134);align-content:end;min-height:590px;padding:105px max(24px,50vw - 590px);display:grid}.audience-public-page>header h1{color:#fff;max-width:940px;margin:10px 0 22px;font:clamp(3rem,6.7vw,6.5rem)/.96 Georgia,serif}.audience-public-page>header>p:last-child{color:#d7e4e8;max-width:720px;font-size:1.05rem;line-height:1.7}.audience-principles,.partner-application-form,.restricted-scope{width:min(1180px,100% - 44px);margin:75px auto}.audience-principles h2,.partner-application-form h2,.restricted-scope h2{color:var(--public-navy);font:clamp(2rem,4vw,4rem)/1.04 Georgia,serif}.audience-principles>div{border-top:1px solid #d6d1c7;grid-template-columns:repeat(5,1fr);display:grid}.audience-principles article{border-right:1px solid #d6d1c7;min-height:240px;padding:23px 18px}.audience-principles article>span{color:var(--public-bronze);font:1.2rem Georgia,serif}.audience-principles h3{color:var(--public-navy)}.audience-principles p,.restricted-scope p,.partner-application-form>p{color:#60727c;line-height:1.6}.restricted-scope{color:#fff;background:#08283d;grid-template-columns:1fr 1fr;gap:35px;padding:46px;display:grid}.restricted-scope h2{color:#fff}.restricted-scope ul{margin:0;padding-left:20px;line-height:2}.restricted-scope>p{color:#c9d6dc;grid-column:1/-1}.partner-application-form{background:#fff;border:1px solid #d6d1c7;padding:42px}.partner-application-form>div{grid-template-columns:1fr 1fr;gap:16px;display:grid}.partner-application-form label{color:var(--public-navy);gap:7px;font-weight:800;display:grid}.partner-application-form input,.partner-application-form select,.partner-application-form textarea{font:inherit;background:#fbfcfc;border:1px solid #cad1d4;padding:12px}.partner-application-form .wide-field{grid-column:1/-1}.partner-application-form button{background:var(--public-bronze);color:#fff;border:0;min-height:52px;padding:0 24px;font-weight:850}.partner-application-form :focus{border-color:var(--public-bronze);outline:3px solid #9b4f2d38}@media (max-width:900px){.audience-principles>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.audience-public-page>header{min-height:520px;padding:70px 18px}.partner-public-page>header h1{letter-spacing:-.025em;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;font-size:1.95rem;line-height:1.04}.partner-public-page .audience-principles h2{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:1.75rem}.audience-principles,.partner-application-form,.restricted-scope{width:calc(100% - 34px);margin:45px auto}.audience-principles>div,.partner-application-form>div,.restricted-scope{grid-template-columns:1fr}.partner-application-form{padding:24px}.partner-application-form .wide-field,.restricted-scope>p{grid-column:auto}}.investor-public-page>header{background:linear-gradient(120deg,#061e2e,#16485d 62%,#67584a)}.investor-value,.investor-cta{background:#fff;grid-template-columns:1fr 1fr;gap:60px;padding:80px max(24px,50vw - 550px);display:grid}.investor-value h2,.investor-cta h2{color:var(--public-navy);margin:0;font:clamp(2.3rem,4.5vw,4.5rem)/1.02 Georgia,serif}.investor-value>p,.investor-cta>p{color:#5c6f7a;font-size:1.05rem;line-height:1.75}.investor-cta{background:#e9e3da}.investor-cta>a{background:var(--public-bronze);color:#fff;justify-content:center;align-self:end;align-items:center;min-height:52px;padding:0 22px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:620px){.investor-value,.investor-cta{grid-template-columns:1fr;gap:24px;padding:55px 18px}}.partner-contact-cta{grid-column:1/-1;justify-content:center;align-items:center;width:max-content;min-height:52px;padding:0 22px;text-decoration:none;display:inline-flex}.restricted-scope .partner-contact-cta{color:#fff}@media (max-width:620px){.partner-contact-cta{width:100%}}@media (max-width:680px){.internal-institucional .internal-page-hero h1{font-size:clamp(2.3rem,11.1vw,3rem)}}.projects-public-filters{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefdf2;border-bottom:1px solid #ddd7cc;flex-wrap:wrap;justify-content:center;gap:8px;padding:18px max(22px,5vw);display:flex;position:sticky;top:0}.projects-public-filters button{color:var(--public-navy);background:#fff;border:1px solid #d7d0c5;border-radius:99px;padding:9px 15px;font-weight:750}.projects-public-filters button.active{border-color:var(--public-bronze);background:var(--public-bronze);color:#fff}.projects-grid.phase13{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1500px}.projects-grid.phase13>a.is-featured{grid-column:span 2}.project-card-placeholder{background:linear-gradient(135deg,#17384b,#956241);height:280px}.projects-load-more,.projects-filter-empty{text-align:center;place-items:center;padding:0 22px 70px;display:grid}.projects-load-more button{border:1px solid var(--public-bronze);color:var(--public-bronze);background:#fff;padding:13px 22px;font-weight:850}.project-comparator{color:#fff;background:#08283d;padding:86px max(5vw,22px)}.project-comparator>header,.project-comparator>div,.project-comparator>label{width:min(1180px,100%);margin-left:auto;margin-right:auto}.project-comparator h2{color:#fff;margin:10px 0 28px;font:clamp(2rem,4.5vw,4.5rem)/1.04 Georgia,serif}.project-comparator-stage{position:relative;overflow:hidden}.project-comparator-stage img{aspect-ratio:16/10;object-fit:cover;width:100%;max-height:720px;display:block}.project-comparator-stage span{background:#08283de8;padding:8px 12px;font-weight:850;position:absolute;bottom:18px;left:18px}.project-comparator-controls{gap:8px;padding-top:15px;display:flex}.project-comparator-controls button{color:#fff;background:0 0;border:1px solid #fff5;flex:1;padding:11px}.project-comparator-controls button[aria-pressed=true]{background:var(--public-bronze);border-color:var(--public-bronze)}.project-comparator-slider{gap:8px;padding-top:14px;font-size:.78rem;display:grid}.project-comparator-slider input{width:100%;accent-color:var(--public-bronze)}.project-timeline,.project-videos,.project-related-projects{width:min(1180px,100% - 44px);margin:auto;padding:82px 0}.project-timeline h2,.project-videos h2,.project-related-projects h2{color:var(--public-navy);font:clamp(2rem,4vw,3.8rem)/1.05 Georgia,serif}.project-timeline ol{border-top:1px solid #cfc7ba;grid-template-columns:repeat(4,1fr);margin:35px 0 0;padding:0;list-style:none;display:grid}.project-timeline li{border-left:1px solid #cfc7ba;gap:12px;padding:22px;display:grid}.project-timeline b{color:var(--public-bronze)}.project-videos>div{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.project-videos figure{margin:0}.project-videos video{background:#04131c;width:100%;display:block}.project-videos figcaption{color:#536772;padding:10px 0}.project-gallery>div button{text-align:left;cursor:zoom-in;background:0 0;border:0;padding:0}.project-gallery>div button img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.project-gallery>div button span{color:#536772;padding:9px 0;display:block}.project-lightbox{z-index:9999;background:#02111aed;place-items:center;padding:64px 20px 20px;position:fixed;grid-template-columns:auto minmax(0,1fr) auto!important;width:auto!important;display:grid!important;inset:0!important}.project-lightbox figure{max-width:min(1100px,85vw);margin:0}.project-lightbox img{max-width:100%;max-height:82vh;aspect-ratio:auto!important;object-fit:contain!important;width:auto!important}.project-lightbox button{color:#fff!important;font-size:3rem!important}.project-lightbox .close{position:absolute;top:18px;right:20px;font-size:.85rem!important}.project-related-projects>div{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.project-related-projects a{color:inherit;gap:8px;text-decoration:none;display:grid}.project-related-projects img{aspect-ratio:4/3;object-fit:cover;width:100%}.project-related-projects span{color:var(--public-bronze);text-transform:uppercase;font-size:.73rem;font-weight:800}.project-related-projects strong{color:var(--public-navy);font:1.25rem Georgia,serif}@media (min-width:1500px){.projects-grid.phase13{grid-template-columns:repeat(5,minmax(0,1fr))}.projects-grid.phase13>a.is-featured{grid-column:span 2}.projects-grid.phase13 h2{font-size:1.7rem}.projects-grid.phase13>a{min-height:420px}}@media (max-width:1050px){.projects-grid.phase13{grid-template-columns:repeat(2,minmax(0,1fr))}.project-related-projects>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.projects-grid.phase13{grid-template-columns:1fr}.projects-grid.phase13>a.is-featured{grid-column:auto}.projects-public-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.projects-public-filters button{white-space:nowrap}.project-timeline ol,.project-videos>div,.project-related-projects>div{grid-template-columns:1fr}.project-lightbox{padding:58px 4px 10px;grid-template-columns:40px minmax(0,1fr) 40px!important}}.skip-public-content{z-index:100;color:#002b46;background:#fff;padding:12px 16px;font-weight:850;position:fixed;top:10px;left:14px;transform:translateY(-150%)}.skip-public-content:focus{transform:none}.public-breadcrumbs{background:#fff;border-bottom:1px solid #ddd7cc;padding:14px max(24px,50vw - 590px)}.public-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-breadcrumbs li+li:before{content:"/";color:#81909a;margin-right:8px}.public-breadcrumbs a{color:#9b4f2d}.privacy-public-page{background:#fff;padding:90px max(24px,50vw - 480px)}.privacy-public-page h1{color:#002b46;max-width:780px;font:clamp(3rem,6vw,6rem)/1 Georgia,serif}.privacy-public-page section{max-width:760px}.privacy-public-page h2{color:#002b46;margin-top:38px;font:1.7rem Georgia,serif}.privacy-public-page p{color:#536772;line-height:1.75}@media (max-width:620px){.privacy-public-page{padding:58px 18px}}.home-hero .public-kicker{color:#fff}.home-hero h1{color:var(--public-bronze-light)}.internal-page-hero .public-kicker,.services-page-hero .public-kicker,.service-detail-hero .public-kicker,.projects-page-hero .public-kicker,.project-detail-hero .public-kicker{color:#fff}.internal-page-hero h1,.services-page-hero h1,.service-detail-hero h1,.projects-page-hero h1,.project-detail-hero h1{color:var(--public-bronze-light)}.internal-page-hero,.services-page-hero,.projects-page-hero,.audience-public-page>header,.contact-public-page>header{background-position:50%;background-repeat:no-repeat;background-size:cover}.internal-institucional .internal-page-hero{background-image:linear-gradient(90deg,#071d2cf2,#071d2caa 58%,#071d2c4a),url(/page-heroes/institucional.webp);background-position:62%}.internal-metodo-godzimski .internal-page-hero{background-image:linear-gradient(90deg,#071d2cf2,#071d2caa 58%,#071d2c4a),url(/page-heroes/metodo-godzimski.webp);background-position:64%}.services-page-hero{background-image:linear-gradient(90deg,#071d2cf2,#071d2caa 58%,#071d2c4a),url(/page-heroes/servicos.webp);background-position:62%}.service-detail-hero{background-image:linear-gradient(90deg,#071d2cf0,#071d2ca8 58%,#071d2c54),url(/site-home-hero.webp);background-position:66%;background-size:cover}.projects-page-hero{background-image:linear-gradient(90deg,#071d2cf2,#071d2caa 58%,#071d2c4a),url(/page-heroes/projetos.webp);background-position:60%}.investor-public-page>header{background-image:linear-gradient(90deg,#071d2cf2,#071d2caa 58%,#071d2c4a),url(/page-heroes/investidores.webp);background-position:62%}.partner-public-page>header{background-image:linear-gradient(90deg,#071d2cf2,#071d2caa 58%,#071d2c4a),url(/page-heroes/parceiros.webp);background-position:62%}.contact-public-page{background:var(--public-paper);padding:0 0 90px}.contact-public-page>header{background-image:linear-gradient(90deg,#071d2cf2,#071d2caa 58%,#071d2c4a),url(/page-heroes/contato.webp);background-position:64%;align-content:end;max-width:none;min-height:590px;margin:0 0 46px;padding:105px max(24px,50vw - 560px);display:grid}.contact-public-page>.context-contact-form,.contact-public-page>.contact-success{width:min(1120px,100% - 48px);margin-left:auto;margin-right:auto}.investor-public-page>header .public-kicker,.partner-public-page>header .public-kicker,.contact-public-page>header .public-kicker{color:#fff}.investor-public-page>header h1,.partner-public-page>header h1,.contact-public-page>header h1{color:var(--public-bronze-light)}.investor-public-page>header>p:last-child,.partner-public-page>header>p:last-child,.contact-public-page>header>p:last-child{color:#d8e1e5}@media (max-width:680px){.internal-institucional .internal-page-hero,.internal-metodo-godzimski .internal-page-hero,.services-page-hero,.projects-page-hero,.investor-public-page>header,.partner-public-page>header,.contact-public-page>header{background-position:70%}.contact-public-page{padding-bottom:58px}.contact-public-page>header{min-height:520px;margin-bottom:34px;padding:70px 18px}.contact-public-page>.context-contact-form,.contact-public-page>.contact-success{width:calc(100% - 34px)}}.public-footer-brands{grid-template-columns:minmax(220px,315px) minmax(180px,240px);justify-content:space-between;align-items:center;gap:28px;width:100%;max-width:1240px}.public-footer-brands img{height:82px}.public-footer-brands img:first-child{object-position:left;justify-self:start;max-width:315px}.public-footer-brands img:last-child{object-position:right;justify-self:end;max-width:240px}@media (max-width:680px){.public-footer-brands{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.public-footer-brands img{height:62px}.public-footer-brands img:first-child{max-width:190px}.public-footer-brands img:last-child{max-width:135px}}@media (max-width:680px){.public-footer{padding-top:26px;padding-bottom:12px}.public-footer-brands{margin-bottom:22px}}.public-footer{padding-top:20px;padding-bottom:10px}.public-footer-brands{margin-bottom:14px}.public-footer-nav{margin-top:24px;padding-top:18px}.public-footer-base{margin-top:24px;padding-top:12px}@media (max-width:680px){.public-footer{padding-top:16px;padding-bottom:8px}.public-footer-brands{margin-bottom:10px}.public-footer-nav{margin-top:18px;padding-top:14px}.public-footer-base{margin-top:18px;padding-top:10px}}.service-category>div>a.has-service-image{aspect-ratio:auto;color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#ffffff35;min-height:620px}.service-category>div>a.has-service-image>span{color:#9b4f2d}.service-category>div>a.has-service-image h3{color:#fff}.service-card-copy{gap:12px;margin-top:22px;display:grid}.service-card-copy section{border-top:1px solid #ffffff35;padding-top:10px}.service-card-copy strong{color:#9b4f2d;letter-spacing:.12em;font-size:.65rem;display:block}.service-card-copy p{color:#f0f5f6;margin:5px 0 0;font-size:.76rem;line-height:1.4}.service-category>div>a.has-service-image>b{color:#fff;margin-top:auto}.service-category>div>a.has-service-image:hover{border-color:#9b4f2d}.service-interest-fieldset{background:#fbfcfc;border:1px solid #d8d3c9!important;grid-column:1/-1!important;margin:0!important;padding:18px!important}.service-interest-fieldset>legend{margin-bottom:15px!important;font-size:1.25rem!important}.service-interest-fieldset>section{border-top:1px solid #e3ded6;padding-top:12px}.service-interest-fieldset h3{color:var(--public-bronze);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem}.service-interest-fieldset>section>div{grid-template-columns:repeat(3,1fr);gap:6px 14px;display:grid}.service-interest-fieldset label{color:var(--public-navy);align-items:center;gap:8px;font-size:.78rem;display:flex;grid-template-columns:none!important;font-weight:650!important}.service-interest-fieldset input{width:16px;height:16px;accent-color:var(--public-bronze);padding:0}@media (max-width:620px){.service-interest-fieldset>section>div{grid-template-columns:1fr}}.home-investor-story{isolation:isolate;color:#fff;background:#071d2c url(/home-investidores-bg.png) 50%/cover no-repeat;border-block:6px solid #fff;padding:clamp(76px,8vw,112px) max(24px,50vw - 620px);position:relative;overflow:hidden}.home-investor-story:before{content:"";z-index:-1;background:linear-gradient(90deg,#061c2cf7 0%,#071d2ce8 42%,#071d2cba 72%,#071d2c88 100%);position:absolute;inset:0}.home-investor-story-inner{width:min(1240px,100%);margin:auto}.home-investor-story header{max-width:940px}.home-investor-story .public-kicker{color:var(--public-bronze-light);margin-bottom:14px}.home-investor-story h2{color:#fff;letter-spacing:-.04em;text-transform:none;max-width:920px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5.1vw,5.25rem);font-weight:500;line-height:.98}.home-investor-story h2 em{color:#9b4f2d;font-style:normal;display:block}.home-investor-story header>p:last-child{color:#edf3f5;margin:22px 0 0;font-size:clamp(1rem,1.65vw,1.35rem);font-weight:750}.home-investor-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.8vw,42px);margin-top:54px;display:grid;position:relative}.home-investor-flow:before{content:"";opacity:.95;border-top:3px dashed #9b4f2d;position:absolute;top:78px;left:10%;right:10%}.home-investor-step{outline:none;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.home-investor-circle{z-index:1;width:156px;height:156px;color:var(--public-navy);text-align:center;background:#fff;border:2px solid #9b4f2d;border-radius:50%;align-content:center;justify-items:center;gap:9px;padding:20px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 15px 34px #00121f55}.home-investor-step-1 .home-investor-circle{color:#fff;background:#ad693f}.home-investor-step-4 .home-investor-circle{background:linear-gradient(90deg,#ad693f 0 50%,#fff 50% 100%)}.home-investor-circle strong{text-transform:uppercase;letter-spacing:.025em;font-size:1rem}.home-investor-circle small{text-transform:uppercase;max-width:110px;font-size:.56rem;font-weight:850;line-height:1.35}.home-investor-circle strong{inset-inline:10px;text-align:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.home-investor-circle>small{text-align:center;width:max-content;position:absolute;top:65%;left:50%;transform:translate(-50%)}.home-investor-circle>.home-investor-owner-split{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;width:100%;max-width:none;padding:0 10px;display:grid;left:0;transform:none}.home-investor-owner-split span:first-child{color:#fff}.home-investor-owner-split span:last-child{color:var(--public-navy)}.home-investor-owner-split b{color:#0000;background:linear-gradient(90deg,#fff 0 50%,#ad693f 50% 100%);-webkit-background-clip:text;background-clip:text;font-size:.86rem;font-weight:950;line-height:.75}.home-investor-understand{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid #9b4f2d;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;font-size:.76rem;font-weight:850;display:inline-flex}.home-investor-understand b{color:#9b4f2d;font-size:1rem;transition:transform .2s}.home-investor-step-copy{opacity:0;width:100%;max-height:0;margin-top:0;transition:max-height .35s,opacity .25s,transform .35s,margin-top .35s;overflow:hidden;transform:translateY(-8px)}.home-investor-step-copy p{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a334acc;border:1px solid #9b4f2d;border-radius:12px;place-items:center;min-height:154px;margin:0;padding:21px 18px;font-size:.9rem;font-weight:650;line-height:1.45;display:grid;box-shadow:0 14px 34px #00121f40}.home-investor-step:hover .home-investor-circle,.home-investor-step:focus .home-investor-circle,.home-investor-step:focus-within .home-investor-circle{transform:translateY(-5px);box-shadow:0 20px 42px #00121f80}.home-investor-step:hover .home-investor-step-copy,.home-investor-step:focus .home-investor-step-copy,.home-investor-step:focus-within .home-investor-step-copy{opacity:1;max-height:260px;margin-top:14px;transform:none}.home-investor-step:hover .home-investor-understand b,.home-investor-step:focus .home-investor-understand b{transform:rotate(180deg)}.home-investor-step:focus-visible .home-investor-circle{outline-offset:5px;outline:3px solid #fff}.home-investor-disclaimer{color:#bfcbd1;text-align:center;margin:34px 0 0;font-size:.72rem;line-height:1.55}.home-investor-story .home-actions a{color:#fff}@media (max-width:900px){.home-investor-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.home-investor-flow:before{display:none}.home-investor-step-copy{opacity:1;max-height:260px;margin-top:14px;transform:none}.home-investor-step-copy p{min-height:130px}.home-investor-understand{cursor:default}.home-investor-understand b{display:none}}@media (max-width:560px){.home-investor-story{background-position:66%;padding:64px 18px}.home-investor-story:before{background:#071d2ce8}.home-investor-story h2{font-size:clamp(2.55rem,12.5vw,3.7rem)}.home-investor-flow{grid-template-columns:1fr;margin-top:40px}.home-investor-circle{width:142px;height:142px}.home-investor-step-copy p{min-height:0}.home-investor-disclaimer{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.internal-page-hero,.services-page-hero,.projects-page-hero,.audience-public-page>header,.contact-public-page>header{grid-template-columns:minmax(0,940px);align-content:end;align-items:end;gap:0;min-height:590px;padding:105px max(24px,50vw - 620px) 80px;display:grid}.internal-page-hero>div{width:100%;max-width:940px}.internal-page-hero h1,.services-page-hero h1,.projects-page-hero h1,.audience-public-page>header h1,.contact-public-page>header h1{letter-spacing:-.05em;width:100%;max-width:940px;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.2vw,6.2rem);font-weight:500;line-height:.96}.internal-page-hero .public-kicker,.services-page-hero .public-kicker,.projects-page-hero .public-kicker,.audience-public-page>header .public-kicker,.contact-public-page>header .public-kicker{margin:0 0 18px}.internal-page-hero div>p:last-child,.services-page-hero>p,.projects-page-hero>p:last-child,.audience-public-page>header>p:last-child,.contact-public-page>header>p:last-child{color:#d8e1e5;width:100%;max-width:720px;margin:0;font-size:1.05rem;line-height:1.7}@media (max-width:680px){.internal-page-hero,.services-page-hero,.projects-page-hero,.audience-public-page>header,.contact-public-page>header{min-height:520px;padding:70px 18px 55px}.internal-page-hero h1,.services-page-hero h1,.projects-page-hero h1,.audience-public-page>header h1,.contact-public-page>header h1{font-size:clamp(3rem,14vw,4.3rem)}}.investor-page-story{border-top:0}.investor-page-story header .public-kicker{color:#fff;text-transform:uppercase;margin:0 0 18px}.investor-page-story header h2{width:100%;max-width:940px;color:var(--public-bronze-light);letter-spacing:-.05em;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.2vw,6.2rem);font-weight:500;line-height:.96}.investor-page-story header h2 em{color:inherit;display:inline}.investor-page-story header>p:last-child{color:#d8e1e5;width:100%;max-width:720px;margin:0;font-size:1.05rem;font-weight:400;line-height:1.7}@media (max-width:680px){.investor-page-story header h2{font-size:clamp(3rem,14vw,4.3rem)}}.investor-journey{isolation:isolate;background:radial-gradient(circle at 50% 18%,#fff 0,var(--public-paper) 42%,#fff 100%);color:var(--public-ink);border-top:1px solid #fff;padding:clamp(82px,9vw,132px) max(24px,50vw - 620px);position:relative;overflow:hidden}.investor-journey:before,.investor-journey:after{content:"";z-index:-1;pointer-events:none;border:1px solid #9b4f2d1f;border-radius:50%;position:absolute}.investor-journey:before{width:540px;height:540px;top:12%;left:-310px}.investor-journey:after{width:660px;height:660px;bottom:4%;right:-420px}.investor-journey-heading{text-align:center;max-width:900px;margin:0 auto}.investor-journey-heading .public-kicker{color:var(--public-bronze);margin:0 0 16px}.investor-journey-heading h2{color:var(--public-navy);letter-spacing:-.045em;margin:0;font:500 clamp(3rem,6vw,6rem)/.98 Georgia,Times New Roman,serif}.investor-journey-heading>p:last-child{max-width:670px;color:var(--public-muted);margin:24px auto 0;font-size:1.05rem;line-height:1.7}.investor-journey-concepts{border-block:1px solid #9b4f2d55;grid-template-columns:repeat(6,minmax(0,1fr));width:min(1100px,100%);margin:46px auto 82px;padding:0;list-style:none;display:grid}.investor-journey-concepts li{min-height:74px;color:var(--public-navy);letter-spacing:.07em;text-align:center;text-transform:uppercase;place-content:center;gap:5px;padding:16px 12px;font-size:.72rem;font-weight:800;display:grid}.investor-journey-concepts li+li{border-left:1px solid #9b4f2d33}.investor-journey-concepts span{color:var(--public-bronze);font:1rem Georgia,Times New Roman,serif}.investor-journey-timeline{width:min(1160px,100%);margin:auto;position:relative}.investor-journey-timeline:before{content:"";background:linear-gradient(#0000,#d99566 4% 96%,#0000);width:2px;position:absolute;top:22px;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #d9956655}.investor-journey-stage{grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr);align-items:center;min-height:480px;margin:0 0 clamp(68px,8vw,110px);display:grid;position:relative}.investor-journey-stage:last-child{margin-bottom:0}.investor-journey-marker{z-index:3;border:1px solid var(--public-bronze-light);background:var(--public-navy);width:70px;height:70px;box-shadow:0 0 0 9px #fffdd,0 12px 30px #002b462b;border-radius:50%;grid-area:1/2;place-self:center;place-items:center;display:grid;position:relative}.investor-journey-marker:before,.investor-journey-marker:after{content:"";border-top:1px solid #d99566;width:22px;position:absolute}.investor-journey-marker:before{transform:translate(-45px)}.investor-journey-marker:after{transform:translate(45px)}.investor-journey-marker span{color:#9b4f2d;font:1.15rem Georgia,Times New Roman,serif}.investor-journey-copy{border:1px solid var(--public-line);border-top-color:var(--public-bronze-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;grid-area:1/1;padding:clamp(30px,4vw,52px);box-shadow:0 28px 70px #002b4618}.investor-journey-stage:nth-child(2n) .investor-journey-copy{grid-column:3}.investor-journey-concept{letter-spacing:.16em;text-transform:uppercase;font-weight:850;color:var(--public-bronze)!important;margin:0 0 13px!important;font-size:.75rem!important}.investor-journey-copy h3{max-width:480px;color:var(--public-navy);letter-spacing:-.035em;margin:0 0 23px;font:500 clamp(2rem,3.6vw,3.55rem)/1.03 Georgia,Times New Roman,serif}.investor-journey-copy>p:last-child{color:var(--public-muted);margin:0;font-size:1rem;line-height:1.72}.investor-journey-visual{border:1px solid #d9956655;grid-area:1/3;height:clamp(370px,42vw,520px);margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px #0008}.investor-journey-stage:nth-child(2n) .investor-journey-visual{grid-column:1}.investor-journey-stage:nth-child(3n+2) .investor-journey-visual{height:clamp(400px,45vw,560px)}.investor-journey-stage:nth-child(3n) .investor-journey-visual{height:clamp(350px,39vw,480px)}.investor-journey-visual img{object-fit:cover;filter:saturate(.76)contrast(1.06);width:100%;height:100%;transition:transform .7s;display:block;transform:scale(1.015)}.investor-journey-visual:after{content:"";background:linear-gradient(145deg,#061b2c22,#061b2c66);position:absolute;inset:0}.investor-journey-visual>span{z-index:2;clip-path:polygon(0 17%,16% 17%,16% 0,47% 0,47% 28%,70% 28%,70% 8%,100% 8%,100% 100%,0 100%);opacity:.7;border:1px solid #9b4f2d42;border-top:0;height:34%;position:absolute;bottom:18px;left:18px;right:18px}.investor-journey-stage:hover .investor-journey-visual img{transform:scale(1.045)}.investor-journey-note{border-top:1px solid var(--public-line);width:min(860px,100%);color:var(--public-muted);text-align:center;margin:72px auto 0;padding-top:22px;font-size:.78rem;line-height:1.65}@media (max-width:820px){.investor-journey{padding-inline:18px}.investor-journey-concepts{grid-template-columns:repeat(3,1fr);margin:38px auto 64px}.investor-journey-concepts li:nth-child(4){border-left:0}.investor-journey-concepts li:nth-child(n+4){border-top:1px solid #d48b5a33}.investor-journey-timeline:before{left:34px}.investor-journey-stage{flex-direction:column;align-items:stretch;min-height:0;margin-bottom:74px;padding-left:82px;display:flex}.investor-journey-marker{width:68px;height:68px;position:absolute;top:18px;left:0}.investor-journey-marker:before{display:none}.investor-journey-marker:after{width:15px;transform:translate(40px)}.investor-journey-copy,.investor-journey-stage:nth-child(2n) .investor-journey-copy{order:1;width:100%;padding:30px}.investor-journey-visual,.investor-journey-stage:nth-child(2n) .investor-journey-visual{order:2;width:100%;height:360px;margin-top:18px}.investor-journey-note{text-align:left;margin-top:54px}}@media (max-width:520px){.investor-journey-heading{text-align:left}.investor-journey-heading h2{font-size:clamp(2.8rem,14vw,4.2rem)}.investor-journey-heading>p:last-child{font-size:1rem}.investor-journey-concepts{grid-template-columns:repeat(2,1fr)}.investor-journey-concepts li:nth-child(3),.investor-journey-concepts li:nth-child(5){border-left:0}.investor-journey-concepts li:nth-child(4){border-left:1px solid #d48b5a33}.investor-journey-concepts li:nth-child(n+3){border-top:1px solid #d48b5a33}.investor-journey-timeline:before{left:24px}.investor-journey-stage{padding-left:62px}.investor-journey-marker{width:48px;height:48px;left:0}.investor-journey-marker:after{width:12px;transform:translate(30px)}.investor-journey-copy,.investor-journey-stage:nth-child(2n) .investor-journey-copy{padding:25px 22px}.investor-journey-copy h3{font-size:clamp(1.85rem,9vw,2.6rem)}.investor-journey-copy>p:last-child{font-size:.96rem}.investor-journey-visual,.investor-journey-stage:nth-child(2n) .investor-journey-visual{height:300px}}.investor-conversation-cta{color:#fff;background-image:linear-gradient(90deg,#041722fa 0%,#071d2ce9 38%,#071d2c9e 65%,#071d2c58 100%),url(/investidores-conversa-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(0,780px);align-content:center;min-height:100svh;padding:clamp(82px,10vw,140px) max(24px,50vw - 620px);display:grid}.investor-conversation-content{max-width:780px}.investor-conversation-content .public-kicker{color:var(--public-bronze-light);margin:0 0 20px}.investor-conversation-content h2{color:#fff;letter-spacing:-.05em;margin:0;font:500 clamp(3.2rem,6.3vw,6.4rem)/.96 Georgia,Times New Roman,serif}.investor-conversation-content>p:not(.public-kicker){color:#dce6ea;max-width:650px;margin:28px 0 0;font-size:1.08rem;line-height:1.72}.investor-conversation-content>a{border:1px solid var(--public-bronze);background:var(--public-bronze);color:#fff;justify-content:center;align-items:center;width:max-content;min-height:60px;margin-top:36px;padding:0 31px;font-size:.97rem;font-weight:850;text-decoration:none;transition:background-color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 16px 42px #0006}.investor-conversation-content>a:hover{border-color:var(--public-bronze-light);background:#aa603c;transform:translateY(-2px);box-shadow:0 20px 48px #0007}.investor-conversation-content>a:active{transform:translateY(0)}.investor-conversation-content>a:focus-visible{outline-offset:4px;outline:3px solid #fff}.investor-conversation-content small{color:#b9c6cc;margin-top:15px;font-size:.76rem;line-height:1.5;display:block}@media (max-width:680px){.investor-conversation-cta{background-image:linear-gradient(90deg,#041722fa 0%,#071d2ced 62%,#071d2ca3 100%),url(/investidores-conversa-bg.png);background-position:60%;min-height:100svh;padding:68px 18px}.investor-conversation-content h2{max-width:560px;font-size:clamp(2.6rem,11.5vw,4.15rem);line-height:.98}.investor-conversation-content>p:not(.public-kicker){max-width:540px;margin-top:23px;font-size:1rem;line-height:1.68}.investor-conversation-content>a{text-align:center;width:100%;min-height:62px;margin-top:30px;padding-inline:20px}.partner-public-page>header h1{overflow-wrap:anywhere;max-width:100%;font-size:2.35rem;line-height:1.02}.partner-public-page .audience-principles h2{overflow-wrap:anywhere;max-width:100%;font-size:1.75rem}}@media screen{.public-site-shell .public-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 24px;width:calc(100% - 40px);max-width:1240px;height:auto;min-height:0;margin-inline:auto;padding:12px 0 0;display:grid}.public-header .godzimski-public-logo{grid-area:1/1;justify-self:start;width:min(290px,100%)}.public-header .rochana-public-logo{grid-area:1/2;justify-self:end;width:min(260px,100%)}.public-header .public-logo img{object-fit:contain;width:100%;height:76px;display:block}.public-header .public-desktop-nav{border-top:1px solid #e4e0d9;flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:22px;width:100%;min-height:50px;margin-top:10px;font-size:13px;display:flex;overflow-x:auto}.public-header .public-desktop-nav a{white-space:nowrap;flex:none;padding:12px 0}.public-header .public-menu-button{display:none}@media (max-width:900px){.public-header .public-desktop-nav{justify-content:flex-start;gap:18px;font-size:12px}}@media (max-width:680px){.public-site-shell .public-header{gap:0 14px;width:calc(100% - 32px)}.public-header .public-logo img{height:58px}.public-header .public-desktop-nav{display:none}.public-header .public-menu-button{grid-area:2/1/auto/-1;justify-self:end;min-height:40px;margin-top:6px;display:flex}.public-site-shell .public-mobile-nav{width:calc(100% - 32px);max-width:1240px;margin-inline:auto}}.public-header .godzimski-public-logo{width:min(340px,100%)}.public-header .rochana-public-logo{width:min(300px,100%)}.public-header .public-desktop-nav{border-top:0;margin-top:2px}.public-site-shell .public-header{padding-top:8px}.public-site-shell .public-footer-brands{grid-template-columns:minmax(0,370px) minmax(0,290px);gap:22px;margin-bottom:0}.public-site-shell .public-footer-brands img{height:82px}.public-site-shell .public-footer-brands img:first-child{max-width:370px}.public-site-shell .public-footer-brands img:last-child{max-width:290px}.public-site-shell .public-footer-nav{margin-top:14px;padding-top:14px}@media (max-width:680px){.public-header .public-menu-button{margin-top:2px}.public-site-shell .public-footer-brands{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.public-site-shell .public-footer-brands img{height:62px}.public-site-shell .public-footer-brands img:first-child{max-width:210px}.public-site-shell .public-footer-brands img:last-child{max-width:170px}.public-site-shell .public-footer-nav{margin-top:12px;padding-top:12px}}.public-header .godzimski-public-logo,.public-header .rochana-public-logo{max-width:none}.public-header .public-logo img{object-fit:cover;max-width:100%}.public-header .godzimski-public-logo img{width:min(300px,100%)}.public-site-shell .public-footer-brands img{object-fit:cover}.public-site-shell .public-footer-brands img:first-child{width:min(320px,100%)}}@media screen and (max-width:680px){.public-header .rochana-public-logo img,.public-site-shell .public-footer-brands img:last-child{height:48px}}@media (min-width:1101px){.public-header{grid-template-columns:minmax(190px,1fr) minmax(0,690px) minmax(170px,1fr);gap:18px}.public-desktop-nav{grid-template-columns:repeat(7,max-content);place-content:center;gap:0 clamp(8px,1vw,18px);display:grid}.public-desktop-nav a{padding:5px 0;font-size:clamp(.7rem,.76vw,.82rem)}.public-desktop-nav a:nth-child(8){grid-column:6}.public-desktop-nav a:nth-child(9){grid-column:7}.public-desktop-nav a:after{bottom:1px}}.phase14-home-rochana,.phase14-home-services,.phase14-home-projects,.phase14-home-ecosystem,.phase14-home-partners,.phase14-home-closing,.rochana-editorial-page>section{padding:clamp(65px,7vw,105px) max(24px,50vw - 620px)}.phase14-home-rochana,.phase14-home-ecosystem,.phase14-home-partners,.rochana-editorial-hero,.rochana-signature,.rochana-perspective{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(35px,6vw,90px);display:grid}.phase14-home-rochana,.phase14-home-projects,.phase14-home-partners,.rochana-editorial-hero,.rochana-signed-projects,.rochana-mosaic,.phase14-home-services,.phase14-home-ecosystem,.rochana-signature,.rochana-perspective{background:#fff}.phase14-home-rochana h2,.phase14-home-services h2,.phase14-home-projects h2,.phase14-home-ecosystem h2,.phase14-home-partners h2,.phase14-home-closing h2,.rochana-editorial-page h1,.rochana-editorial-page h2{color:#002b46;letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:500;line-height:1.08}.phase14-home-rochana p:not(.public-kicker),.phase14-home-services p:not(.public-kicker),.phase14-home-projects p:not(.public-kicker),.phase14-home-ecosystem p:not(.public-kicker),.phase14-home-partners p:not(.public-kicker),.phase14-home-closing p:not(.public-kicker),.rochana-editorial-page p:not(.public-kicker){color:#526673;font-size:1rem;line-height:1.75}.phase14-rochana-visual,.rochana-editorial-page figure{margin:0;position:relative}.phase14-rochana-visual img,.rochana-editorial-page figure img{object-fit:cover;width:100%;height:clamp(330px,36vw,540px);display:block}.phase14-rochana-visual span,.rochana-editorial-page figcaption{color:#fff;background:#071d2ccf;padding:7px 10px;font-size:.72rem;position:absolute;bottom:12px;left:12px}.phase14-link{color:#9b4f2d;border-bottom:1px solid;align-items:center;gap:18px;margin-top:22px;padding-bottom:7px;font-weight:750;text-decoration:none;display:inline-flex}.phase14-link span{font-size:1.2rem}.phase14-home-services>header{grid-template-columns:1fr .75fr;align-items:end;gap:40px;display:grid}.phase14-service-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:40px 0;display:grid}.phase14-service-groups details{background:#fff;border:1px solid #d9d5cc;padding:0 22px}.phase14-service-groups summary{color:#002b46;cursor:pointer;justify-content:space-between;gap:12px;padding:18px 0;font-weight:750;list-style:none;display:flex}.phase14-service-groups summary::-webkit-details-marker{display:none}.phase14-service-groups ul{margin:0;padding:0 0 17px;list-style:none}.phase14-service-groups li{border-top:1px solid #e9e5de;padding:7px 0}.phase14-service-groups a{color:#334d5c;text-decoration:none}.phase14-home-projects>header,.rochana-signed-projects>header{max-width:750px}.phase14-project-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:38px 0;display:grid}.phase14-project-strip a,.rochana-signed-projects>div a{color:#002b46;background:#fff;text-decoration:none;display:block}.phase14-project-strip img,.rochana-signed-projects>div img{object-fit:cover;width:100%;height:220px}.phase14-project-strip a>div,.rochana-signed-projects>div a{padding:18px}.phase14-project-strip span,.rochana-signed-projects>div span{text-transform:uppercase;color:#9b4f2d;font-size:.73rem}.phase14-project-strip h3,.rochana-signed-projects h3{color:#002b46;margin:9px 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:500}.phase14-project-strip p{font-size:.86rem!important}.phase14-empty-projects,.rochana-curation-pending{background:#fff;padding:30px}.phase14-brand-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.phase14-brand-pair article{background:#fff;border-top:3px solid #9b4f2d;padding:30px 20px}.phase14-brand-pair span,.phase14-partner-art span{color:#9b4f2d;font-family:Georgia,serif;font-size:4rem}.phase14-brand-pair h3{color:#002b46}.phase14-partner-art{background:#fff;justify-content:center;align-items:center;gap:30px;min-height:320px;display:flex}.phase14-partner-art i{border-left:1px solid #9b4f2d;height:100px}.phase14-home-closing{color:#fff;background:#002b46}.phase14-home-closing>div{max-width:800px}.phase14-home-closing h2{color:#fff}.phase14-home-closing p:not(.public-kicker){color:#d4dfe4}.phase14-home-closing .home-primary-action,.rochana-editorial-page .home-primary-action{padding:15px 24px;text-decoration:none;display:inline-flex}.rochana-editorial-hero{color:#fff;background:#071d2c!important}.rochana-editorial-hero h1{color:#fff}.rochana-editorial-hero p:not(.public-kicker){color:#d6e0e5}.rochana-editorial-hero small{color:#adbcc4;margin-top:16px;display:block}.rochana-signature ul{margin:0;padding:0;list-style:none}.rochana-signature li{color:#002b46;border-bottom:1px solid #d9d5cc;padding:18px 0;font-size:1.06rem}.rochana-signature li span{color:#9b4f2d;margin-right:18px}.rochana-signed-projects>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:17px;margin-top:35px;display:grid}.rochana-signed-projects>div a{padding:0 0 22px}.rochana-signed-projects>div a>:not(img){margin-left:18px;margin-right:18px}.rochana-signed-projects>div b{color:#9b4f2d;font-size:.85rem}.rochana-videos{color:#fff;background:#071d2c}.rochana-videos h2{color:#fff}.rochana-videos>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.rochana-videos video{width:100%;max-height:300px}.rochana-mosaic>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.rochana-mosaic figure img{height:210px}.rochana-closing{text-align:center;background:#fff}.rochana-closing p{max-width:660px;margin-left:auto;margin-right:auto}@media (max-width:1100px){.phase14-home-rochana,.phase14-home-ecosystem,.phase14-home-partners,.rochana-editorial-hero,.rochana-signature,.rochana-perspective{gap:30px}.rochana-mosaic>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.home-hero h1{overflow-wrap:anywhere;font-size:clamp(2.55rem,10.7vw,3.5rem)}.phase14-home-rochana,.phase14-home-ecosystem,.phase14-home-partners,.rochana-editorial-hero,.rochana-signature,.rochana-perspective,.phase14-home-services>header,.phase14-service-groups,.phase14-brand-pair,.rochana-videos>div{grid-template-columns:1fr}.rochana-mosaic>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rochana-mosaic figure img{height:160px}.phase14-home-rochana,.phase14-home-services,.phase14-home-projects,.phase14-home-ecosystem,.phase14-home-partners,.phase14-home-closing,.rochana-editorial-page>section{padding:62px 22px}.phase14-rochana-visual img,.rochana-editorial-page figure img{height:300px}}.public-header-band{z-index:30;background:#fff;border-bottom:1px solid #d9d5cc;position:sticky;top:0}.public-site-shell .public-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:0 24px;width:min(1240px,100% - 40px);max-width:1240px;padding:16px 0 0;position:static}.public-header .godzimski-public-logo{width:min(360px,100%)}.public-header .rochana-public-logo{width:min(320px,100%)}.public-header .public-logo img{object-fit:cover;min-width:0;max-width:100%;height:90px}.public-header .public-desktop-nav{border:0;gap:clamp(12px,1.5vw,22px);min-height:50px;margin-top:8px}.public-header-band .public-mobile-nav{background:#fff;margin:0 auto}.public-page-content{scroll-margin-top:165px}.public-site-shell .home-hero-evolved{background:linear-gradient(90deg,#041722f2,#071d2cdb 55%,#071d2cab),var(--hero-image) center/cover no-repeat;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);min-height:640px;padding-top:72px;padding-bottom:72px}.home-hero-evolved .home-hero-content{min-width:0;max-width:670px}.public-site-shell .home-hero-evolved h1{color:#9b4f2d;overflow-wrap:normal;font-size:clamp(2.65rem,4.5vw,4.7rem);line-height:1.04}.home-hero-evolved .home-hero-content>p:not(.public-kicker){margin-top:24px;font-size:1rem;line-height:1.7}.home-contexts{border-top:1px solid #ffffff40;gap:0;display:grid}.home-contexts>a{color:#fff;border-bottom:1px solid #ffffff40;grid-template-columns:28px 1fr;gap:18px;padding:22px 0;text-decoration:none;display:grid}.home-context-number{color:#9b4f2d;padding-top:5px;font-size:.8rem}.home-contexts h2{color:#fff;margin:0;font:500 clamp(1.2rem,1.8vw,1.65rem)/1.2 Georgia,serif}.home-contexts p{color:#e0e7eb;margin:9px 0;font-size:.88rem;line-height:1.6}.home-context-action{color:#9b4f2d;font-size:.78rem;font-weight:700}.home-contexts>a:hover .home-context-action{text-decoration:underline}.home-rochana-approved{background:#fff;padding:52px max(20px,50vw - 620px) 32px}.home-rochana-approved figure{margin:0}.home-rochana-approved figcaption{color:#526673;margin-top:14px;font-size:.85rem}.home-rochana-actions{flex-wrap:wrap;justify-content:space-between;gap:10px 24px;display:flex}.home-rochana-actions .phase14-link{margin-top:12px}.phase14-home-services{background:linear-gradient(145deg,#fff,#fff);position:relative}.home-service-category{background:#ffffffed;border:1px solid #d9d5cc;border-top:3px solid #9b4f2d;min-width:0;padding:26px}.home-service-category h3{color:#002b46;margin:0 0 18px;font:500 1.4rem/1.3 Georgia,serif}.home-service-category ul{margin:0;padding:0;list-style:none}.home-service-category li{border-top:1px solid #e9e5de;padding:0}.home-service-category a{justify-content:space-between;gap:12px;padding:10px 0;font-size:.92rem;line-height:1.5;display:flex}.home-service-category a span{color:#9b4f2d}.home-service-category a:hover{text-decoration:underline}.home-transformation-projects{gap:40px;margin-top:32px;display:grid}.home-transformation-projects>article{background:#fff;padding:28px}.home-transformation-projects h3{color:#002b46;margin:0;font:500 2rem/1.2 Georgia,serif}.home-transformation-projects .project-comparator{margin-top:22px}.home-transformation-projects .project-comparator h2{font:500 1.3rem/1.3 Georgia,serif}.project-comparator-stage:focus-within{outline-offset:4px;outline:3px solid #9b4f2d}:is(.public-site-shell a:focus-visible,.public-site-shell button:focus-visible){outline-offset:4px;outline:2px solid #9b4f2d}@media (max-width:1100px){.public-site-shell .home-hero-evolved{grid-template-columns:1fr 1fr;gap:32px}.public-header .public-desktop-nav{gap:14px}.public-header .public-desktop-nav a{font-size:.75rem}}@media (max-width:900px){.public-site-shell .home-hero-evolved{grid-template-columns:1fr;min-height:0;padding-top:55px;padding-bottom:55px}.home-contexts{grid-template-columns:1fr 1fr;gap:0 24px}.home-contexts>a{grid-template-columns:22px 1fr;gap:12px}.public-header .public-logo img{height:84px}}@media (max-width:680px){.public-site-shell .public-header{gap:0 14px;width:calc(100% - 32px);padding-top:12px}.public-header .public-logo img{height:64px}.public-header .public-menu-button{grid-area:2/1/auto/-1;min-height:40px;margin:8px auto 0}.public-header .public-desktop-nav{display:none}.public-header-band .public-mobile-nav{width:calc(100% - 32px);max-height:60vh;overflow:auto}.public-site-shell .home-hero-evolved{gap:34px;padding:42px 22px}.public-site-shell .home-hero-evolved h1{font-size:2.65rem}.home-contexts{grid-template-columns:1fr}.home-contexts>a{padding:19px 0}.home-contexts h2{font-size:1.35rem}.home-rochana-approved{padding:30px 16px 24px}.home-rochana-approved figcaption{font-size:.78rem}.home-rochana-actions{gap:0;display:grid}.home-service-category{padding:22px}.home-transformation-projects>article{padding:16px}.home-transformation-projects h3{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.public-site-shell *,.public-site-shell :before,.public-site-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:680px){.public-header .rochana-public-logo img{object-fit:contain}.public-header .public-menu-button{border:1px solid #d9d5cc;min-width:80px;padding:8px 16px}.public-header .public-menu-button span{display:none}.public-header .public-menu-button b{color:#002b46;clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;padding:0;font-size:.85rem;display:block;position:static;overflow:visible}}.home-transformation-projects .project-comparator h2{color:#fff}.home-transformation-projects .project-comparator p:not(.public-kicker){color:#e1e8ed}.home-transformation-projects .project-comparator .public-kicker{color:#9b4f2d}.public-site-shell .home-real-projects .home-projects-intro{padding:40px 24px 20px}.home-real-projects .home-projects-intro>header{text-align:center;width:min(960px,100%);max-width:960px;margin-inline:auto}.public-site-shell .home-real-projects .home-projects-intro>header .public-kicker{color:#e59468;letter-spacing:.1em;margin:0 0 14px;font-size:15px}.public-site-shell .home-real-projects .manual-project-case{padding-top:18px;padding-bottom:32px}@media (max-width:760px){.public-site-shell .home-real-projects .home-projects-intro{padding:30px 22px 18px}.public-site-shell .home-real-projects .manual-project-case{padding-top:16px;padding-bottom:28px}.public-site-shell .home-real-projects .home-projects-intro>header h2{font-size:clamp(28px,7vw,34px)}}.public-site-shell{--public-paper:#fff;--public-bronze:#9b4f2d;--public-bronze-light:#9b4f2d;--public-line:#dce3e8}.public-site-shell .public-kicker{color:var(--public-bronze)}.public-site-shell .home-hero-evolved h1,.internal-page-hero h1,.services-page-hero h1,.projects-page-hero h1,.project-detail-hero h1,.investor-public-page>header h1,.partner-public-page>header h1,.contact-public-page>header h1,.home-investor-story h2,.investor-page-story header h2,.public-site-shell .home-hero .public-kicker,.home-investor-story .public-kicker,.internal-page-hero .public-kicker,.services-page-hero .public-kicker,.projects-page-hero .public-kicker,.contact-public-page>header .public-kicker,.phase14-home-closing .public-kicker{color:#fff}.home-contexts>article{color:#fff;border-bottom:1px solid #ffffff40;grid-template-columns:28px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.home-context-number{color:#fff}.public-site-shell .home-rochana-approved{background:#fff;padding:0 max(20px,50vw - 620px)}.home-rochana-approved figure{margin:0;position:relative}.home-rochana-approved img{object-fit:contain;width:100%;height:auto;display:block}.rochana-art-link{z-index:1;background:0 0;border:0;display:block;position:absolute}.rochana-art-projects{width:25.2%;height:6.9%;top:83.8%;left:6.1%}.rochana-art-contact{width:13.1%;height:4.6%;top:84.7%;left:33.2%}.rochana-art-link:focus-visible{outline-offset:3px;outline:2px solid #002b46}.home-investor-story{border-block:0}.home-investor-understand{border-bottom:1px solid var(--public-bronze);color:#fff;flex-shrink:0;min-height:36px}.home-investor-step:hover .home-investor-understand,.home-investor-step:focus .home-investor-understand,.home-investor-step:focus-within .home-investor-understand{border-bottom:1px solid var(--public-bronze)}.home-investor-disclaimer{color:#fff;text-align:center;max-width:850px;margin:30px auto 0;font-size:.82rem;line-height:1.6}.home-investor-story .home-actions{justify-content:center;margin-top:20px}.home-investor-story .home-actions .home-primary-action,.phase14-home-closing .home-primary-action{text-align:center;border-radius:2px;justify-content:center;align-items:center;width:auto;max-width:100%;min-height:46px;padding:12px 24px;font-size:.92rem;line-height:1.4;text-decoration:none;transition:background-color .2s;display:inline-flex}.home-investor-story .home-actions .home-primary-action:hover,.phase14-home-closing .home-primary-action:hover{background:#804023}.phase14-home-services,.phase14-home-ecosystem{background:#fff}.phase14-service-groups{gap:24px;margin:36px 0 12px}.home-service-category{border-color:var(--public-line);border-top:3px solid var(--public-bronze);background:#fff;flex-direction:column;padding:28px;display:flex}.home-service-name{color:var(--public-navy);padding:12px 0;font-size:.95rem;line-height:1.5;display:block}.home-service-category li{border-color:var(--public-line)}.service-category>div>.has-service-image{background-color:var(--public-navy);color:#fff;background-position:50%;background-size:cover;flex-direction:column;min-width:0;padding:24px;display:flex;position:relative}.service-category .has-service-image h3,.service-category .has-service-image p,.service-category .has-service-image strong,.service-category .has-service-image>span{color:#fff}.service-contact-action{color:#fff;margin-top:auto;padding-top:20px;font-weight:750;text-decoration:none;display:inline-flex}.service-contact-action:hover{text-decoration:underline}.phase14-home-projects{background:linear-gradient(90deg,#002b46e8,#002b46b8),url(/page-heroes/projetos.webp) 50%/cover no-repeat}.phase14-home-projects>header h2,.phase14-home-projects>header p{color:#fff}.public-site-shell .phase14-home-projects>header .public-kicker{color:var(--public-bronze);font-size:.92rem;font-weight:850}.home-transformation-projects>article{color:var(--public-navy);background:#fff;border:1px solid #dce3e8;border-radius:4px;padding:28px;box-shadow:0 16px 40px #001b2d30}.home-transformation-projects>article>header p,.home-transformation-projects>article h3{color:var(--public-navy)}.home-transformation-projects>article>header>p:last-child{margin:12px 0 0;line-height:1.6}.home-transformation-projects .project-comparator{color:var(--public-navy);background:#fff;margin-top:0;padding:24px 0 0}.home-transformation-projects .project-comparator h2{color:var(--public-navy);margin:8px 0 16px;font:500 1.35rem/1.35 Georgia,serif}.home-transformation-projects .project-comparator .public-kicker{color:var(--public-bronze);margin:0}.home-transformation-projects .project-comparator-controls{gap:12px;margin-bottom:14px;padding:0}.home-transformation-projects .project-comparator-controls button{min-width:0;min-height:46px;color:var(--public-navy);border:1px solid var(--public-navy);background:#fff;border-radius:2px;font-weight:750;line-height:1.4}.home-transformation-projects .project-comparator-controls button[aria-pressed=true]{color:#fff;background:var(--public-bronze);border-color:var(--public-bronze)}.home-transformation-projects .project-comparator-controls button:hover{box-shadow:inset 0 0 0 1px}.project-comparator-stage span{color:#fff;background:#002b46f2;align-items:center;gap:8px;line-height:1.4;display:inline-flex}.project-comparator-stage span b{color:#fff;font-size:.86em;font-weight:750}.project-comparator-instruction{text-align:center;max-width:100%;margin:18px auto 0;padding:0 8px;font-size:.9rem;line-height:1.65}.home-transformation-projects .project-comparator .project-comparator-instruction{color:var(--public-navy)}.home-project-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.home-project-actions .phase14-link{gap:10px;margin-top:0;font-size:.92rem}.phase14-home-partners{background:linear-gradient(90deg,#002b46df,#002b46bf),url(/page-heroes/parceiros.webp) 50%/cover no-repeat}.phase14-home-partners h2,.phase14-home-partners p:not(.public-kicker),.phase14-home-partners .public-kicker,.phase14-home-partners .phase14-link{color:#fff}.phase14-partner-art{background:#fff}.phase14-home-closing{background:var(--public-bronze);text-align:center;background-image:none}.phase14-home-closing>div{max-width:900px;margin:auto}.phase14-home-closing h2{font-size:clamp(2.15rem,4vw,3.6rem);line-height:1.12}.phase14-home-closing p:not(.public-kicker){color:#fff;max-width:720px;margin:22px auto}.public-site-shell .public-header .public-logo{height:85px;display:block;position:relative;overflow:hidden}.public-site-shell .public-header .godzimski-public-logo{width:min(289px,100%)}.public-site-shell .public-header .rochana-public-logo{width:min(365.5px,100%);overflow:visible}.public-site-shell .public-header .public-logo img{object-fit:cover;width:100%;max-width:100%;height:100%;position:static;left:auto;right:auto;transform:none}.public-site-shell .public-header .public-desktop-nav{flex-wrap:wrap;gap:10px 22px;overflow:visible}.public-site-shell .public-footer{padding-top:10px}.public-site-shell .public-footer-nav{margin-top:0;padding-top:18px}@media (max-width:900px){.home-contexts>article{grid-template-columns:22px minmax(0,1fr);gap:12px}.public-site-shell .public-header .public-desktop-nav{justify-content:center}}@media (max-width:680px){.public-site-shell .home-rochana-approved{padding:0}.home-contexts>article{padding:19px 0}.public-site-shell .public-header .godzimski-public-logo{width:min(119px,100%);height:54.4px}.public-site-shell .public-header .rochana-public-logo{width:min(148.75px,100%);height:54.4px}.public-site-shell .public-header .public-desktop-nav{display:none}.public-site-shell .public-footer{padding-top:8px}.public-site-shell .public-footer-nav{margin-top:0;padding-top:14px}.home-transformation-projects>article{padding:18px}.home-transformation-projects .project-comparator{padding-top:18px}.project-comparator-stage span{gap:4px;padding:6px 8px;font-size:.78rem}.project-comparator-instruction{margin-top:14px;padding:0;font-size:.82rem}.home-project-actions{align-items:stretch;gap:12px;margin-top:16px}.home-project-actions .phase14-link{font-size:.85rem}.phase14-home-closing{padding:62px 22px}.service-category>div>.has-service-image{padding:22px}}.public-site-shell .home-transformation-projects .project-comparator p.project-comparator-instruction{color:var(--public-navy)}.public-site-shell .phase14-home-projects>header>p:not(.public-kicker){color:#fff}.public-site-shell .phase14-home-projects>header .public-kicker,.public-site-shell .home-investor-story h2 em{color:#d87943}.public-site-shell .phase14-home-ecosystem{background:#fff;padding:0 max(20px,50vw - 620px);display:block}.ecosystem-art{width:100%;min-width:0;margin:0;line-height:0;position:relative;container-type:inline-size}.ecosystem-art-full{color:var(--public-navy);cursor:zoom-in;display:block;position:relative}.ecosystem-art img{object-fit:contain;border-radius:0;width:100%;max-width:100%;height:auto;display:block}.ecosystem-art-heading{text-align:center;pointer-events:none;width:84%;line-height:1.2;position:absolute;top:11%;left:8%}.public-site-shell .ecosystem-art-heading .public-kicker{color:var(--public-bronze);letter-spacing:.17em;margin:0 0 clamp(6px,1cqw,12px);font-size:clamp(9px,1.15cqw,14px);line-height:1.3}.public-site-shell .ecosystem-art-heading h2{color:var(--public-navy);letter-spacing:-.02em;max-width:100%;margin:0 auto;font-size:clamp(14px,2.75cqw,34px);font-weight:500;line-height:1.2}.ecosystem-zoom-hint{display:none}.ecosystem-art-full:focus-visible{outline:2px solid var(--public-bronze);outline-offset:3px}.public-site-shell .public-standard-cta{box-sizing:border-box;text-align:center;background:#f5eee2 url(/proximo-passo-atendimento-20261002.png) 50%/cover no-repeat;border:0;width:100%;margin:0;padding:64px max(24px,50vw - 620px)}.public-site-shell .public-standard-cta>div{max-width:900px;margin:0 auto}.public-site-shell .public-standard-cta .public-kicker{color:var(--public-bronze);letter-spacing:.16em;margin:0 0 14px;font-size:.8rem;line-height:1.4}.public-site-shell .public-standard-cta h2{color:var(--public-navy);margin:0;font-size:clamp(1.9rem,3.2vw,2.85rem);line-height:1.15}.public-site-shell .public-standard-cta p.standard-cta-support{color:var(--public-navy);max-width:660px;margin:18px auto 22px;font-size:.96rem;line-height:1.65}.public-site-shell .standard-cta-button{background:var(--public-navy);color:#fff;box-sizing:border-box;border:1px solid var(--public-navy);text-align:center;border-radius:2px;justify-content:center;align-items:center;max-width:100%;min-height:46px;padding:12px 24px;font-size:.92rem;font-weight:750;line-height:1.4;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}:is(.public-site-shell .standard-cta-button:hover,.public-site-shell .standard-cta-button:focus-visible){background:var(--public-bronze);color:#fff;border-color:var(--public-bronze)}.public-site-shell .standard-cta-button:focus-visible{outline:2px solid var(--public-navy);outline-offset:4px}@media (max-width:680px){.public-site-shell .phase14-home-ecosystem{padding:0}.ecosystem-art-heading{top:10%}.ecosystem-zoom-hint{color:var(--public-navy);text-underline-offset:3px;padding:5px 8px;font-size:10px;line-height:1.2;text-decoration:underline;display:block;position:absolute;bottom:5%;right:3%}.public-site-shell .public-standard-cta{background-image:url(/proximo-passo-atendimento-mobile-20261002.png);background-position:bottom;background-size:100%;min-height:440px;padding:44px 22px}.public-site-shell .public-standard-cta h2{font-size:clamp(1.75rem,7vw,2.05rem);line-height:1.16}.public-site-shell .public-standard-cta p.standard-cta-support{margin:16px auto 20px;font-size:.92rem}}@media (min-width:681px) and (max-width:900px){.public-site-shell .public-standard-cta{background-position:bottom;background-size:100%}}
