@font-face{font-family:'Nunito Sans';src:url('assets/nunito-sans-latin-ext.woff2') format('woff2');font-style:normal;font-weight:200 1000;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Nunito Sans';src:url('assets/nunito-sans-latin.woff2') format('woff2');font-style:normal;font-weight:200 1000;font-display:swap}
body{font-weight:550;font-size:16px;line-height:1.8}h1,h2,h3,h4,strong{font-weight:750;line-height:1.16}em{font-weight:inherit;font-style:normal}h2{font-size:clamp(32px,3.1vw,46px);letter-spacing:-1.1px}h3{font-size:27px;letter-spacing:-.5px}h4{font-size:22px}.section-label,.small,.button,.text-link,.header-inner nav,.header-contact,.method-tabs button,.plan-switch button,.contact-subbrand,.plans h4{font-weight:550}.section-label{letter-spacing:1.9px}.button,.text-link{font-size:13px}blockquote{font-weight:550;font-style:normal;font-size:21px;line-height:1.55}.section{padding:104px 0}.section-intro{align-items:start}.section-intro h2,.center-intro h2{font-size:clamp(32px,3.1vw,46px)}.section-intro>p,.section-intro>div:last-child>p,.center-intro p{font-size:16px}.center-intro{max-width:920px}.brand{position:relative;width:282px;height:62px;overflow:hidden;display:block}.brand-image{position:absolute;width:326px;max-width:none;height:auto;top:-23px;left:-23px;mix-blend-mode:multiply}.site-header{position:fixed;width:100%;background:transparent;backdrop-filter:none;border-bottom:1px solid #f3f0e82b;transition:background .3s,color .3s,box-shadow .3s}.header-inner{height:92px;gap:30px}.header-inner nav{font-size:16px;gap:35px}.header-contact{font-size:15px;padding:11px 20px;border-color:currentColor}.dark-scene-header{color:var(--paper)}.dark-scene-header:not(.is-scrolled) .brand-image,.footer .brand-image{filter:grayscale(1) invert(1) contrast(3);mix-blend-mode:screen}.dark-scene-header:not(.is-scrolled) .header-contact .icon,.dark-scene-header:not(.is-scrolled) .menu-toggle .icon{filter:invert(1)}.header-contact:hover{background:#a18b6526}.site-header.is-scrolled,.solid-header{background:#f3f0e8f5;backdrop-filter:blur(16px);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:0 3px 20px #19231e08}.confidentialitate-page main,.cookie-uri-page main{padding-top:92px}.light-scene-header{border-color:#19231e16}.hero{min-height:780px;height:92svh;max-height:1000px}.hero-inner{padding-top:172px;padding-bottom:30px}.hero-content{max-width:660px}.hero h1{font-size:clamp(48px,4.55vw,70px);line-height:1.12;letter-spacing:-1.9px;text-wrap:initial}.hero-content>p{font-size:16px;max-width:570px;margin:28px 0 32px}.hero-media::after{background:linear-gradient(90deg,#1017127a,transparent 76%)}.hero-image{object-position:center}.hero-bottom{font-size:12px}.principles h2{font-size:24px}.principles p{font-size:12px}.about-grid{grid-template-columns:.95fr 1.05fr;gap:90px}.about-grid h2{font-size:clamp(31px,3vw,46px);line-height:1.17}.about-grid p{font-size:16px}.about-image{height:650px}.about-inset{width:48%;height:260px;object-position:center 55%}.about-grid blockquote{font-size:20px}.services-section h2{font-size:44px}.service-accordion h3{font-size:23px;line-height:1.25}.service-summary p{font-size:14px}.service-caption strong{font-size:27px;font-weight:750;line-height:1.2}.service-stage{min-height:690px}.method-copy h3{font-size:32px;line-height:1.2}.method-copy p{font-size:15px}.method-number{font-weight:750;font-size:105px;letter-spacing:-7px}.method-tabs button{font-size:11px}.method-tabs button span{font-weight:750}.collab-body h3{font-size:30px;line-height:1.2;letter-spacing:-.7px}.collab-body p{font-size:14px}.collab-body .section-label{font-size:10px}.collab-body{padding:32px}.plan-preview{font-size:12px}.collab-body [role=tabpanel]{min-height:0}.collab-body [role=tabpanel] p{font-size:13px}.collab-body .other-benefits{font-size:12px;margin-top:15px;color:var(--ink)}.collab-body .text-link{font-size:12px;margin-top:24px}.plan-switch button{font-size:13px}.contact-band h2{font-size:45px;line-height:1.16}.contact-band p{font-size:16px}.contact-band-links>a{font-size:14px}.footer .tagline{font-size:24px;font-weight:550;line-height:1.4}.footer-main{grid-template-columns:1.15fr .6fr 1.2fr auto;gap:45px}.footer .brand{width:282px}.footer-contact{font-size:13px}.footer-bottom,.company-line{font-weight:550}
.scene-intro{position:relative;isolation:isolate;min-height:700px;padding:172px 0 92px;display:flex;align-items:center;border:0;color:var(--paper);overflow:hidden}.scene-media{position:absolute;inset:0;z-index:-1}.scene-media img{width:100%;height:100%;object-fit:cover;animation:heroDrift 20s ease-out both}.scene-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101b15a1,transparent 85%)}.scene-copy{max-width:650px}.scene-intro .section-label{color:#d3c5a8}.scene-intro h1{font-size:clamp(44px,4.2vw,64px);line-height:1.14;letter-spacing:-1.5px;max-width:650px}.scene-intro .intro-copy{margin-top:25px;max-width:620px}.scene-intro p{font-size:16px;line-height:1.85;color:#ecebe2}.scene-services{min-height:720px}.scene-services .scene-copy{max-width:690px}.scene-services .intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:670px}.scene-services p{font-size:15px}.scene-services .scene-media:after{background:linear-gradient(90deg,#151810c4,#1518102b 70%,transparent)}.scene-about .scene-media img{object-position:center}.scene-contact{color:var(--ink);min-height:650px}.scene-contact .scene-copy{max-width:650px}.scene-contact h1{max-width:580px}.scene-contact .intro-copy{max-width:560px}.scene-contact p{color:#525a4e}.scene-contact .section-label{color:#77745f}.scene-contact .scene-media:after{background:linear-gradient(90deg,#f6f3e860,#f6f3e800 80%)}
.editorial-grid p,.two-columns p{font-size:16px}.editorial-photo{height:590px;overflow:hidden}.editorial-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.philosophy blockquote{font-size:21px;line-height:1.5}.difference{background:#eae6db}.difference-grid{display:grid;grid-template-columns:.77fr 1.23fr;gap:80px;align-items:center}.difference-photo{height:100%;min-height:660px;overflow:hidden}.difference-photo img{width:100%;height:100%;object-fit:cover}.difference h2{margin-bottom:25px}.difference .two-columns{gap:35px;margin-top:35px;padding-top:30px}.two-columns h3{font-size:27px}.difference .two-columns p{font-size:15px}.values-grid h3{font-size:27px}.values-grid p{font-size:15px}.leadership h3{font-size:28px}.expert-network .center-intro{max-width:1000px;margin-bottom:55px}.expert-network .center-intro p{max-width:890px;margin-inline:auto}.expert-columns{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:0}.expert-columns article{padding:5px 50px}.expert-columns article+article{border-left:1px solid #b6b4a5}.expert-columns h3{font-size:26px;max-width:440px;line-height:1.3}.expert-columns p{font-size:16px}.expertise{padding-bottom:40px}.expertise .center-intro{margin-bottom:35px}.service-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;border:0;background:none;margin:0}.service-jump a{position:relative;flex:0 0 calc((100% - 54px)/4);min-height:165px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:25px;border:1px solid #cfc8b8;background:#eeeadf;font-size:16px;font-weight:750;line-height:1.35}.service-jump a>.icon{width:30px;height:30px}.service-jump a>.jump-arrow{position:absolute;right:24px;top:25px;width:20px;height:20px}.service-jump a:hover{background:#dfd8c7;transform:translateY(-3px)}.service-details{padding-bottom:50px}.service-detail{grid-template-columns:1.25fr .85fr;gap:90px;padding:90px 0;align-items:center}.service-detail:first-child{border:0}.service-detail:nth-child(even){grid-template-columns:.85fr 1.25fr}.service-detail:nth-child(even) .service-detail-photo{order:-1}.service-detail-photo{height:600px;margin:0;min-width:0}.service-detail h2{font-size:40px;line-height:1.16;letter-spacing:-1px;margin-bottom:22px}.service-detail h3{font-size:24px;line-height:1.35;margin-bottom:24px;letter-spacing:-.4px;color:#595b4b}.service-detail p{font-size:15px;line-height:1.9}.service-detail .section-label{margin-bottom:20px}.applications{margin-top:28px;padding:23px 0;color:var(--ink)}.applications h4{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:1.7px}.applications ul{margin:15px 0 0;padding-left:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px 30px;font-size:13px;line-height:1.65;color:#636354}.applications li::marker{color:var(--gold)}.collaboration-banner{position:relative;isolation:isolate;padding:105px 0;overflow:hidden;background:#e8e1d0}.collaboration-backdrop{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.collaboration-banner:after{content:'';position:absolute;inset:0;background:#f4efe370;z-index:-1}.collaboration-banner .center-intro{margin-bottom:0;max-width:960px}.collaboration-banner h2{max-width:820px;margin:auto}.collaboration-banner p{max-width:850px;margin-inline:auto;color:#585b4e}.collaboration-models{padding-top:50px;background:#eeeade}.collaboration-models .model-section{margin-top:55px;padding-top:50px}.collaboration-models .model-section:first-child{margin-top:0;border:0}.model-section>h2{font-size:45px;margin-bottom:20px}.model-section>h3{font-size:26px;line-height:1.3;letter-spacing:-.5px}.model-section>p:not(.section-label),.wide-intro p{font-size:16px}.examples-label{margin-top:40px;margin-bottom:0}.project-grid{margin-top:25px;gap:35px 40px}.project-grid h4{font-size:23px;line-height:1.3}.project-grid p{font-size:14px}.plans h3{font-size:36px}.plan-for{font-family:var(--sans);font-size:18px!important;font-weight:550;font-style:normal;line-height:1.5}.plans p{font-size:15px}.plans h4{font-size:13px;letter-spacing:0}.feature-list{font-size:14px}.feature-list li{display:flex;align-items:flex-start;gap:14px;padding:14px 0}.feature-list li::before{content:none}.feature-list .icon{width:17px;height:20px;margin-top:3px;filter:invert(52%) sepia(25%) saturate(530%) hue-rotate(1deg)}.plans article,.model-section{scroll-margin-top:110px}.chairman.model-section{padding-top:0}.chairman h2{font-size:44px;margin-bottom:20px}.chairman h3{font-size:26px;line-height:1.35;margin-bottom:25px}.chairman p,.chairman li{font-size:15px}.chairman .section-label{font-size:10px;letter-spacing:1px}.chairman .feature-list{padding-top:0}.deliverables .section-intro{align-items:start;margin-bottom:0}.contact-grid h2{font-size:36px}.contact-grid dl{font-size:15px}.form-grid label{font-size:13px}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #b9baa9;padding:13px 14px;background:#faf8f250;margin-top:9px;font-size:16px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:2px solid var(--gold);outline-offset:2px;box-shadow:none}.form-grid textarea::placeholder{font-size:14px}.form-note,.contact-grid .small{font-size:12px}.legal h1{font-size:49px}.legal h2{font-size:28px}.legal h3{font-size:21px;margin-top:30px}.legal p{font-size:16px}dialog h2{font-size:32px}.form-result h3{font-size:26px}
@media(max-width:1150px){.header-inner{gap:20px}.brand{width:245px}.brand-image{width:290px;top:-17px;left:-23px}.header-inner nav{gap:24px;font-size:15px}.header-contact{font-size:14px;gap:18px}.about-grid,.difference-grid{gap:45px}.service-detail{gap:55px}.service-detail h2{font-size:34px}.service-detail-photo{height:570px}.collab-body{padding:25px}.collab-body h3{font-size:26px}.footer-main{gap:25px;grid-template-columns:1fr .6fr 1.2fr}.footer .to-top{display:none}.footer .brand{width:245px}.method-panel{grid-template-columns:.3fr 1fr 1fr}.method-number{font-size:85px}.method-copy h3{font-size:28px}.service-accordion h3{font-size:20px}.scene-intro{padding-top:150px}.scene-copy{max-width:590px}}
@media(max-width:900px){.section{padding:80px 0}.header-inner{height:82px}.hero{min-height:760px}.hero-inner{padding-top:160px}.hero h1{font-size:58px}.hero-content{max-width:590px}.about-grid h2{font-size:33px}.about-grid p{font-size:14px}.about-image{height:650px}.about-inset{height:200px;width:65%}.service-stage{min-height:650px}.service-accordion h3{font-size:19px}.section-intro h2,.center-intro h2,.services-section h2{font-size:36px}.section-intro>p,.center-intro p{font-size:15px}.method-panel{grid-template-columns:1fr 1fr}.method-number{display:none}.collaboration-grid{grid-template-columns:1fr;gap:30px}.collaboration-grid article{display:grid;grid-template-columns:.8fr 1.2fr}.collab-photo{height:100%;min-height:330px}.collab-body h3{font-size:30px}.collab-body p{font-size:14px}.plan-preview{font-size:13px}.collab-body .section-label{font-size:10px}.scene-intro h1{font-size:52px}.scene-intro{min-height:680px}.scene-copy{max-width:570px}.scene-intro p{font-size:15px}.scene-contact .scene-media:after{background:linear-gradient(90deg,#f6f3e8d9,#f6f3e855)}.difference-grid{grid-template-columns:.7fr 1fr;gap:35px}.difference .two-columns{grid-template-columns:1fr;gap:25px}.difference-photo{min-height:800px}.editorial-grid p,.difference p{font-size:14px}.expert-columns article{padding:0 30px}.expert-columns h3{font-size:23px}.expert-columns p{font-size:14px}.service-jump a{flex-basis:calc((100% - 36px)/3);font-size:15px;padding:23px}.service-detail,.service-detail:nth-child(even){gap:40px;grid-template-columns:1.1fr .9fr}.service-detail:nth-child(even){grid-template-columns:.9fr 1.1fr}.service-detail h2{font-size:31px}.service-detail h3{font-size:21px}.service-detail p{font-size:14px}.service-detail-photo{height:620px}.applications ul{grid-template-columns:1fr}.plans article{padding:30px}.chairman h2{font-size:37px}.chairman h3{font-size:23px}.chairman p,.chairman li{font-size:14px}.contact-grid{gap:40px}.contact-grid h2{font-size:29px}.contact-grid dl{font-size:13px}.footer-contact{font-size:12px}.footer .brand{width:225px}.footer .brand-image{width:267px;top:-13px;left:-21px}}
@media(max-width:680px){:root{--gutter:24px}body{font-size:15px}.section{padding:68px 0}.header-inner{height:78px}.brand{width:228px;height:58px}.brand-image{width:265px;top:-14px;left:-21px}.header-inner nav{top:78px;color:var(--ink)}.header-inner nav a{font-size:24px;font-weight:750;line-height:1.4}.hero{height:auto;min-height:780px;max-height:none}.hero-inner{padding-top:150px;padding-bottom:24px;min-height:780px}.hero-content{max-width:460px}.hero h1{font-size:clamp(38px,9.7vw,56px);line-height:1.15;letter-spacing:-1.2px}.hero-content>p{font-size:15px;max-width:420px}.hero-media::after{background:linear-gradient(90deg,#111914b3,#11191466),linear-gradient(0deg,#10161188,transparent 70%)}.hero-image{object-position:65% center}.hero .actions{gap:22px}.hero .button,.hero .text-link{font-size:12px}.hero-bottom{font-size:10px;gap:14px}.principles h2{font-size:23px}.principles p{font-size:12px}.principles .container{gap:24px;padding:32px 0}.about-grid{grid-template-columns:1fr;gap:36px}.about-image{height:440px}.about-inset{height:185px;width:53%}.about-grid h2,.section-intro h2,.center-intro h2,.services-section h2{font-size:34px;letter-spacing:-.8px;line-height:1.2}.about-grid p,.section-intro>p,.section-intro>div:last-child>p,.center-intro p{font-size:15px}.about-grid blockquote{font-size:19px}.service-stage{min-height:390px}.service-accordion h3{font-size:21px}.service-summary p{font-size:14px}.service-summary{padding-left:0}.service-caption strong{font-size:25px}.method-tabs button{font-size:8px;letter-spacing:0}.method-tabs button span{font-size:24px}.method-panel{grid-template-columns:1fr}.method-copy h3{font-size:29px}.method-copy p{font-size:15px;min-height:0}.method-panel>img{height:240px}.collaboration-grid article{display:block}.collab-photo{height:240px;min-height:0}.collab-body{padding:28px}.collab-body h3{font-size:29px}.collab-body p{font-size:15px}.plan-preview{font-size:13px}.collab-body .text-link{font-size:13px}.collab-body [role=tabpanel] p{font-size:14px}.contact-band h2{font-size:35px}.contact-band p{font-size:15px}.contact-band-links>a{font-size:12px}.footer-main{grid-template-columns:.65fr 1fr;gap:35px 25px}.footer .brand{width:270px}.footer .brand-image{width:310px;left:-22px;top:-21px}.footer-contact{font-size:11px}.footer .tagline{font-size:23px}.scene-intro{min-height:680px;padding:145px 0 65px}.scene-intro h1{font-size:40px;line-height:1.17;letter-spacing:-1px;max-width:440px}.scene-intro p{font-size:15px;line-height:1.8}.scene-intro .section-label{font-size:10px}.scene-media:after{background:linear-gradient(90deg,#101b15cc,#101b1577)}.scene-media img{object-position:62% center}.scene-services{min-height:740px}.scene-services .intro-copy{grid-template-columns:1fr;gap:0}.scene-services .scene-media:after{background:linear-gradient(90deg,#151810e6,#15181088)}.scene-contact{min-height:640px}.scene-contact .scene-media:after{background:linear-gradient(90deg,#f6f3e8ed,#f6f3e8b3)}.scene-contact .scene-media img{object-position:70% center}.scene-about .scene-media img{object-position:62% center}.editorial-grid{grid-template-columns:1fr;gap:35px}.editorial-grid h2{font-size:34px}.editorial-grid p,.two-columns p{font-size:15px}.editorial-photo{height:420px}.philosophy blockquote{font-size:19px}.difference-grid{grid-template-columns:1fr;gap:35px}.difference-photo{min-height:0;height:440px}.difference-photo img{object-position:center 53%}.difference h2{font-size:34px}.difference p{font-size:15px}.difference .two-columns{grid-template-columns:1fr;gap:30px}.two-columns h3{font-size:26px}.values-grid h3{font-size:23px}.values-grid p{font-size:14px}.values-grid{gap:30px 24px}.leadership h3{font-size:27px}.expert-columns{grid-template-columns:1fr;gap:30px}.expert-columns article{padding:0}.expert-columns article+article{border-left:0;border-top:1px solid var(--line);padding-top:30px}.expert-columns h3{font-size:25px}.expert-columns p{font-size:15px}.expertise{padding-bottom:25px}.service-jump{gap:12px}.service-jump a{flex-basis:calc((100% - 12px)/2);padding:22px 17px;font-size:14px;min-height:170px}.service-jump a>.icon{height:27px;width:27px}.service-jump a>.jump-arrow{width:17px;height:17px;right:15px;top:21px}.service-detail,.service-detail:nth-child(even){grid-template-columns:1fr;gap:32px;padding:55px 0}.service-detail:nth-child(even) .service-detail-photo{order:0}.service-detail h2{font-size:33px}.service-detail h3{font-size:23px}.service-detail p{font-size:15px}.service-detail-photo{height:400px;margin:0}.service-detail .text-link{font-size:12px}.applications ul{grid-template-columns:1fr;font-size:14px}.collaboration-banner{padding:75px 0}.collaboration-banner h2{font-size:34px}.collaboration-banner p{font-size:15px}.collaboration-models .model-section{padding-top:40px;margin-top:45px}.collaboration-models .model-section:first-child{margin:0;padding-top:0}.model-section>h2{font-size:35px}.model-section>h3{font-size:25px}.model-section>p:not(.section-label),.wide-intro p{font-size:15px}.project-grid{grid-template-columns:1fr;gap:25px}.project-grid h4{font-size:23px}.project-grid p{font-size:15px}.plans h3{font-size:34px}.plans p{font-size:15px}.plans article{padding:28px}.chairman.model-section{padding-top:0}.chairman h2{font-size:34px}.chairman h3{font-size:24px}.chairman p,.chairman li{font-size:14px}.chairman-photo{height:250px}.chairman .section-label{font-size:9px;gap:10px;letter-spacing:.7px}.chairman .section-label i{display:none}.chairman .button{font-size:12px;padding:15px;gap:15px}.deliverables h2{font-size:34px}.contact-grid h2{font-size:33px}.contact-grid dl{font-size:15px}.contact-subbrand{font-size:10px}.contact-image{height:330px}.form-grid label{font-size:13px}.form-grid textarea::placeholder{font-size:13px}.legal h1{font-size:37px;overflow-wrap:normal;hyphens:auto}.legal h2{font-size:27px}.legal p{font-size:15px}.confidentialitate-page main,.cookie-uri-page main{padding-top:78px}dialog h2{font-size:29px}}
@media(max-width:360px){:root{--gutter:20px}.brand{width:210px}.brand-image{width:248px;top:-11px;left:-20px}.hero h1{font-size:38px}.hero-inner{padding-top:140px}.hero .actions{gap:20px}.hero .button{font-size:12px;gap:15px}.hero .text-link{font-size:12px}.hero-bottom{font-size:9px}.about-grid h2,.scene-intro h1{font-size:34px}.service-jump a{font-size:13px;padding:20px 14px}.service-detail h2{font-size:29px}.collab-body{padding:24px}.collab-body h3{font-size:27px}.contact-band h2{font-size:32px}.contact-band-links>a{font-size:11px}.footer-main{grid-template-columns:1fr 1.1fr;gap:30px 20px}.footer .brand{width:260px}.values-grid{grid-template-columns:1fr}.legal h1{font-size:32px}}

.brand-art{display:block;width:100%;height:100%;overflow:visible}.brand{display:flex;align-items:center;color:inherit}.footer .brand{color:var(--paper)}

.dark-scene-header:not(.is-scrolled) .header-contact{background:#10201770}.light-scene-header:not(.is-scrolled) .header-contact{background:#f3f0e8d9}.footer .tagline{font-style:normal}
