@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.flex{display:flex}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--navy:#1b2a4a;--navy-90:#1b2a4aeb;--navy-70:#1b2a4ab3;--navy-20:#1b2a4a14;--navy-10:#1b2a4a0a;--red:#c0272d;--red-10:#c0272d14;--white:#fff;--off-white:#f8f9fa;--rule:#1b2a4a1a;--muted:#5a6577;--text:#1b2a4a;--serif:"Playfair Display", Georgia, serif;--sans:"Inter", system-ui, sans-serif;--gold:#b8962e;--gold-dark:#a07e22;--gold-glow:#b8962e40;--green-wa:#5a8c5a;--green-wa-dark:#4a7a4a;--green-wa-glow:#5a8c5a4d;--max:1160px;--ease:.25s ease;--bounce:cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.wrap{max-width:var(--max);margin:0 auto;padding:0 clamp(16px,4vw,48px)}.skip-link{background:var(--navy);color:var(--white);z-index:9999;border-radius:4px;padding:10px 20px;font-size:13px;font-weight:600;transition:top .2s;position:absolute;top:-100%;left:16px}.skip-link:focus{top:16px}#scroll-bar{background:var(--red);z-index:300;pointer-events:none;transform-origin:0;width:100%;height:3px;transition:transform 60ms linear;position:fixed;top:0;left:0;transform:scaleX(0)}.section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:12px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.section-label:before{content:"";background:var(--red);width:32px;height:2px}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.sr{opacity:0;transition:opacity .8s var(--bounce), transform .8s var(--bounce);transform:translateY(40px)}.sr.in{opacity:1;transform:none}.sr-left{opacity:0;transition:opacity .8s var(--bounce), transform .8s var(--bounce);transform:translate(-50px)}.sr-left.in{opacity:1;transform:none}.sr-right{opacity:0;transition:opacity .8s var(--bounce), transform .8s var(--bounce);transform:translate(50px)}.sr-right.in{opacity:1;transform:none}.sr-scale{opacity:0;transition:opacity .7s var(--bounce), transform .7s var(--bounce);transform:scale(.92)}.sr-scale.in{opacity:1;transform:scale(1)}.sr-d1{transition-delay:.1s}.sr-d2{transition-delay:.2s}.sr-d3{transition-delay:.3s}.sr-d4{transition-delay:.4s}.sr-d5{transition-delay:.5s}.nav{z-index:100;border-bottom:1px solid #0000;padding:24px 0;transition:background .35s,border-color .35s,padding .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}.nav.on{-webkit-backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #1b2a4a14;padding:18px 0 22px;box-shadow:0 4px 30px #00000008}.nav__row{justify-content:space-between;align-items:center;display:flex}.nav__brand{z-index:10;min-width:195px;height:56px;text-decoration:none;position:relative}.nav__name{height:68px;font-family:var(--sans);color:var(--white);text-transform:uppercase;letter-spacing:.15em;flex-direction:column;justify-content:center;gap:2px;font-size:16px;font-weight:900;line-height:1;transition:color .35s;display:flex;position:absolute;top:4px;left:68px}.nav.on .nav__name{color:var(--navy)}.nav__logo--vertical{object-fit:contain;background:var(--white);width:56px;height:auto;transition:transform var(--bounce), box-shadow var(--ease), top var(--ease);transform-origin:top;border-radius:0 0 4px 4px;padding:16px 12px 22px;position:absolute;top:-18px;left:0;box-shadow:0 8px 30px #1b2a4a1a}.nav__brand:hover .nav__logo--vertical{transform:translateY(3px);box-shadow:0 12px 40px #1b2a4a26}.nav.on .nav__logo--vertical{top:-12px;box-shadow:0 4px 16px #1b2a4a14}.nav__links{align-items:center;gap:28px;display:flex}.nav__links a{letter-spacing:.02em;color:#ffffffbf;transition:color var(--ease);padding-bottom:2px;font-size:12.5px;font-weight:500;position:relative}.nav__links a:hover{color:var(--white)!important}.nav__links a:after{content:"";width:0;height:2px;transition:width .3s var(--bounce);background:#fff9;position:absolute;bottom:-2px;left:0}.nav__links a:hover:after{width:100%}.nav.on .nav__links a{color:var(--muted)}.nav.on .nav__links a:hover{color:var(--red)!important}.nav.on .nav__links a:after{background:var(--red)}.nav.on .nav__links a:hover:after,.nav.on .nav__links a.nav-active:after{width:100%}.nav.on .nav__links a.nav-active{font-weight:600;color:var(--navy)!important}.nav__cta{letter-spacing:.04em;color:var(--white);background:var(--gold);transition:all var(--ease);border:none;border-radius:6px;padding:10px 22px;font-size:12px;font-weight:600}.nav__cta:hover{background:var(--gold-dark);box-shadow:0 4px 16px var(--gold-glow);transform:translateY(-1px)}@keyframes wa-pulse{0%{box-shadow:0 0 #5a8c5a80,0 0 #5a8c5a4d}50%{box-shadow:0 0 0 8px #5a8c5a00,0 0 0 16px #5a8c5a00}to{box-shadow:0 0 #5a8c5a00,0 0 #5a8c5a00}}@keyframes wa-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.nav__whatsapp{background:var(--green-wa);color:var(--white);font-size:13px;font-weight:700;font-family:var(--sans);border:2px solid var(--green-wa-dark);white-space:nowrap;transition:background var(--ease), transform var(--ease);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:9px 18px;animation:1.8s ease-out infinite wa-pulse,2.4s ease-in-out infinite wa-bounce;display:flex}.nav__whatsapp:after{content:"WhatsApp"}.nav__whatsapp:hover{background:var(--green-wa-dark);animation:none;transform:scale(1.06)}.nav__burger{flex-direction:column;gap:5px;padding:8px;display:none}.nav__burger span{background:var(--white);border-radius:1px;width:22px;height:2px;transition:all .3s;display:block}.nav.on .nav__burger span{background:var(--navy)}.hero{background:var(--navy);flex-direction:column;justify-content:center;min-height:100vh;padding-top:100px;display:flex;position:relative;overflow:hidden}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.15)}}.hero-bg-wrap{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg{background:url(/bc554a5c-5e0b-4a0a-b5d0-f2f984a8c7b1.png) 50% 30%/cover no-repeat;animation:25s ease-in-out infinite alternate ken-burns;position:absolute;inset:-5%}.hero-overlay{background:linear-gradient(135deg,#1b2a4a4d 0%,#1b2a4a1a 100%);position:absolute;inset:0}.hero__top-line{background:0 0;height:4px;position:absolute;top:0;left:0;right:0}@keyframes fx-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(-80px,60px)scale(1.18)}}@keyframes fx-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(60px,-80px)scale(1.12)}}@keyframes fx-drift-c{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,-60px)scale(1.08)}}.hero__fx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__fx:before{content:"";background:radial-gradient(circle,#c0272d21 0%,#0000 65%);border-radius:50%;width:700px;height:700px;animation:16s ease-in-out infinite alternate fx-drift-a;position:absolute;top:-250px;right:-150px}.hero__fx:after{content:"";background:radial-gradient(circle,#2864c81a 0%,#0000 65%);border-radius:50%;width:550px;height:550px;animation:20s ease-in-out infinite alternate fx-drift-b;position:absolute;bottom:-150px;left:5%}.hero__body{z-index:1;padding:clamp(20px,5vw,60px) 0 clamp(40px,8vw,100px);position:relative}.hero__label{letter-spacing:.18em;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:12px;margin-bottom:clamp(8px,1.5vw,24px);font-size:12px;font-weight:300;display:flex}.hero__label:before{content:"";background:#ffffff8c;width:40px;height:2px}.hero__headline{font-family:var(--serif);color:var(--white);letter-spacing:-.03em;max-width:100%;margin-bottom:clamp(16px,2.5vw,36px);font-size:clamp(44px,6vw,86px);font-weight:400;line-height:1.1}.hero__headline em{color:var(--white);font-weight:300;font-style:normal!important}.hero__headline strong{color:var(--white);letter-spacing:-.02em;font-weight:800}.hero__amp{font-family:Baskerville,Georgia,serif;font-style:italic;font-weight:400}.hero__aside{flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:100px;right:32px}.hero__year{font-family:var(--serif);color:#ffffff0d;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:180px;font-weight:700;line-height:1}.hero__watermark{display:none}.hero__rule{border:none;border-top:2px solid #ffffff26;max-width:600px;margin-bottom:8px}.hero__desc{color:#ffffffb3;max-width:620px;margin-bottom:clamp(20px,3vw,40px);font-size:16px;line-height:1.85}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.btn-hero-primary{letter-spacing:.03em;background:var(--gold);color:var(--white);transition:all .3s var(--bounce);box-shadow:0 4px 16px var(--gold-glow);border-radius:6px;align-items:center;gap:10px;padding:15px 32px;font-size:14px;font-weight:600;display:inline-flex}.btn-hero-primary:hover{background:var(--gold-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 28px #b8962e66}.btn-hero-ghost{color:var(--white);transition:color var(--ease);align-items:center;gap:8px;padding:15px 8px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.btn-hero-ghost:after{content:"";height:1px;transition:background var(--ease);background:#fff3;position:absolute;bottom:12px;left:8px;right:8px}.btn-hero-ghost:hover{color:var(--red)}.btn-hero-ghost:hover:after{background:var(--red)}@keyframes rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes word-rise{0%{opacity:0;transform:translateY(50px)skewY(3deg)}to{opacity:1;transform:translateY(0)skewY(0)}}.hero__label{animation:rise .7s var(--bounce) .15s both}.hero__headline{animation:rise .9s var(--bounce) .3s both}.hero__rule{animation:.5s .5s both rise}.hero__desc{animation:rise .7s var(--bounce) .6s both}.hero__actions{animation:rise .7s var(--bounce) .75s both}.hero__headline .word{animation:word-rise .85s var(--bounce) both;display:inline-block}.hero__body{transition:transform 80ms linear}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-strip{background:var(--navy);white-space:nowrap;padding:16px 0;overflow:hidden}.marquee-strip.in{opacity:1}.marquee-inner{animation:30s linear infinite marquee-scroll;display:inline-block}.marquee-item{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;padding:0 40px;font-size:11px;font-weight:600;display:inline-block}.marquee-item .dot{color:var(--red);margin-right:40px}.about{background:var(--white);border-bottom:1px solid var(--rule);padding:clamp(64px,10vw,120px) 0 clamp(56px,8vw,100px)}.about__title{font-family:var(--serif);color:var(--navy);max-width:700px;margin-bottom:clamp(28px,4vw,56px);font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.2}.about__grid{grid-template-columns:7fr 4fr;align-items:start;gap:clamp(32px,6vw,72px);display:grid}.about__prose p{color:var(--muted);max-width:560px;margin-bottom:20px;font-size:16px;line-height:1.9}.about__prose p:last-child{margin-bottom:0}.about__catalyst{font-family:var(--serif);border-left:3px solid var(--red);padding-left:24px;font-style:italic;color:var(--navy)!important;margin-top:32px!important;font-size:18px!important;line-height:1.65!important}.about__sidebar{background:var(--off-white);border-radius:8px;overflow:hidden}.about__sidebar-block{border-bottom:1px solid var(--rule);padding:28px 32px}.about__sidebar-block:last-child{border-bottom:none}.about__sidebar-label{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:8px;font-size:10px;font-weight:700}.about__sidebar-value{font-family:var(--serif);color:var(--navy);font-size:17px;font-weight:700;line-height:1.35}.values{background:var(--navy);padding:clamp(56px,8vw,100px) 0}.values .section-label{color:var(--red)}.values .section-label:before{background:var(--red)}.values__title{font-family:var(--serif);color:var(--white);margin-bottom:clamp(28px,4vw,56px);font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.2}.values__list{border-top:1px solid #ffffff1f}.value-row{transition:background var(--ease), padding-left .3s var(--bounce);border-bottom:1px solid #ffffff14;grid-template-columns:48px clamp(140px,18vw,220px) 1fr;align-items:baseline;gap:0;padding:28px 0;display:grid}.value-row:hover{background:#ffffff0a;padding-left:8px}.value-row__num{font-family:var(--serif);color:#ffffff40;letter-spacing:.12em;transition:color var(--ease);font-size:13px;font-weight:700}.value-row:hover .value-row__num{color:var(--red)}.value-row__head{font-family:var(--serif);color:var(--white);padding-right:32px;font-size:18px;font-weight:700;line-height:1.3}.value-row__body{color:#fff9;max-width:560px;font-size:14px;line-height:1.8}.diff{background:var(--white);border-bottom:1px solid var(--rule);padding:clamp(56px,8vw,100px) 0}.diff__top{margin-bottom:clamp(28px,4vw,56px)}.diff__top h2{font-family:var(--serif);color:var(--navy);font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.2}.diff__grid{grid-template-columns:repeat(auto-fill,minmax(min(440px,100%),1fr));gap:24px;display:grid}.diff__card{background:var(--off-white);transition:transform .4s var(--bounce), box-shadow .4s ease;border:1px solid #0000;border-radius:8px;padding:clamp(24px,3.5vw,44px) clamp(20px,3vw,40px)}.diff__card:hover{border-color:var(--rule);transform:translateY(-4px);box-shadow:0 16px 48px #1b2a4a14}.diff__card-num{letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:16px;font-size:11px;font-weight:700}.diff__card-title{font-family:var(--serif);color:var(--navy);margin-bottom:16px;font-size:22px;font-weight:700;line-height:1.25}.diff__card p{color:var(--muted);font-size:14px;line-height:1.8}.methodology{background:var(--navy);padding:clamp(56px,8vw,100px) 0;position:relative;overflow:hidden}.methodology:before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.015'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.methodology .section-label{color:var(--red);z-index:1;position:relative}.methodology .section-label:before{background:var(--red)}.methodology__title{font-family:var(--serif);color:var(--white);z-index:1;max-width:720px;margin-bottom:clamp(28px,4vw,56px);font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.35;position:relative}.methodology__domains{z-index:1;background:#ffffff14;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:clamp(24px,3.5vw,48px);display:grid;position:relative;overflow:hidden}.methodology__domain{background:var(--navy);color:#ffffffb3;transition:background var(--ease);align-items:baseline;gap:12px;padding:24px 20px;font-size:14px;line-height:1.5;display:flex}.methodology__domain:hover{background:#ffffff0d}.methodology__domain-num{font-family:var(--serif);color:var(--red);flex-shrink:0;font-size:11px;font-weight:700}.methodology__footnote{color:#ffffff80;z-index:1;border-left:3px solid var(--red);max-width:640px;padding-left:20px;font-size:15px;font-style:italic;line-height:1.7;position:relative}.methodology__quote{font-family:var(--serif);color:#0d121c;pointer-events:none;z-index:0;font-size:140px;font-weight:900;line-height:1;position:absolute;top:-60px;left:-20px}.methodology__watermark{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:400px;height:400px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)rotate(10deg)}.methodology__watermark img{object-fit:contain;opacity:.06;filter:grayscale()brightness(200%);width:100%;height:100%}.phases{background:var(--white);border-bottom:1px solid var(--rule);padding:clamp(56px,8vw,100px) 0}.phases__top{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(20px,3vw,40px);margin-bottom:0;padding-bottom:clamp(28px,4vw,56px);display:grid}.phases__top h2{font-family:var(--serif);color:var(--navy);font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.2}.phases__top p{color:var(--muted);max-width:480px;font-size:14px;line-height:1.8}.phase-card{border-bottom:1px solid var(--rule);transition:background var(--ease), padding-left .3s var(--bounce);padding:40px 0;position:relative}.phase-card:hover{background:var(--off-white);padding-left:16px}.phase-card:before{content:"";background:var(--red);transform-origin:bottom;width:3px;transition:transform .4s var(--bounce);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.phase-card:hover:before{transform:scaleY(1)}.phase-card__header{align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.phase-card__num{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:700}.phase-card__title{font-family:var(--serif);color:var(--navy);font-size:24px;font-weight:700;line-height:1.2}.phase-card p{color:var(--muted);max-width:720px;margin-bottom:16px;font-size:15px;line-height:1.85}.phase-card__closing{font-family:var(--serif);color:var(--navy);border-left:3px solid var(--red);max-width:560px;margin-top:8px;padding-left:20px;font-size:16px;font-style:italic;line-height:1.55}.offerings{background:var(--navy);padding:clamp(56px,8vw,100px) 0}.offerings .section-label{color:var(--red)}.offerings .section-label:before{background:var(--red)}.offerings__title{font-family:var(--serif);color:var(--white);margin-bottom:clamp(28px,4vw,56px);font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.2}.offering-block{transition:background var(--ease), border-color var(--ease), transform .4s var(--bounce);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;margin-bottom:16px;padding:clamp(24px,3.5vw,44px)}.offering-block:hover{background:#ffffff12;border-color:#ffffff26;transform:translateY(-2px)}.offering-block:last-child{margin-bottom:0}.offering-block__header{flex-wrap:wrap;align-items:baseline;gap:20px;margin-bottom:20px;display:flex}.offering-block__num{font-family:var(--serif);color:var(--red);letter-spacing:.04em;font-size:13px;font-weight:700}.offering-block__header h3{font-family:var(--serif);color:var(--white);font-size:24px;font-weight:700;line-height:1.25}.offering-block__tag{color:#ffffff73;flex-basis:100%;padding-left:33px;font-size:12px;font-style:italic}.offering-block>p{color:#ffffffa6;max-width:720px;font-size:15px;line-height:1.85}.offering-block__specialisms{border-top:1px solid #ffffff1a;margin-top:28px}.specialism{border-bottom:1px solid #ffffff0f;grid-template-columns:clamp(160px,20vw,240px) 1fr;align-items:baseline;gap:20px;padding:18px 0;display:grid}.specialism strong{color:var(--white);font-size:14px;font-weight:600}.specialism span{color:#ffffff8c;font-size:13px;line-height:1.7}.team{background:var(--white);border-bottom:1px solid var(--rule);padding:clamp(56px,8vw,100px) 0 clamp(48px,6vw,80px)}.team__head{margin-bottom:clamp(28px,4vw,56px)}.team__head h2{font-family:var(--serif);color:var(--navy);font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.3}.founder-card{background:var(--off-white);border-radius:12px;grid-template-columns:clamp(200px,22vw,280px) 1fr;align-items:start;gap:clamp(28px,4vw,56px);margin-bottom:clamp(24px,3vw,48px);padding:clamp(28px,4vw,56px);transition:box-shadow .4s;display:grid}.founder-card:hover{box-shadow:0 24px 64px #1b2a4a14}.founder-card__photo-wrap{position:relative}.founder-card__photo{aspect-ratio:4/5;object-fit:cover;object-position:center top;border:none;border-radius:8px;width:100%}.founder-card__label{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:10px;font-weight:700}.founder-card__name{font-family:var(--serif);color:var(--navy);margin-bottom:4px;font-size:32px;font-weight:700;line-height:1.15}.founder-card__role{color:var(--muted);letter-spacing:.02em;margin-bottom:28px;font-size:13px}.founder-card__content p{color:var(--muted);max-width:600px;margin-bottom:16px;font-size:14px;line-height:1.85}.founder-card__why{font-family:var(--serif);border-left:3px solid var(--red);padding-left:20px;font-style:italic;color:var(--navy)!important;margin-top:24px!important;font-size:15px!important}.founder-card__drive{font-weight:500;color:var(--muted)!important;margin-top:20px!important;font-size:13px!important}.team__intro-text{border-top:1px solid var(--rule);margin-top:48px;padding:32px 0 0}.team__intro-text p{color:var(--muted);max-width:720px;margin-bottom:12px;font-size:15px;line-height:1.8}.team__intro-text p:last-child{margin-bottom:0}.team__intro-text strong{color:var(--navy)}.team__roster{gap:20px;display:grid}.team__roster+.team__roster{margin-top:48px}.team__roster--partners{grid-template-columns:repeat(2,1fr);gap:32px;width:100%!important;max-width:none!important}.team__roster--partners .team__person{text-align:center;background:var(--white);border:1px solid var(--rule);padding:60px 56px 52px;box-shadow:0 4px 20px #1b2a4a0f}.team__roster--partners .team__person:hover{transform:translateY(-6px);box-shadow:0 20px 56px #1b2a4a1c}.team__roster--partners .team__photo{border:4px solid var(--rule);width:200px;height:200px;margin-bottom:28px;margin-left:auto;margin-right:auto}.team__roster--partners .team__person:hover .team__photo{border-color:var(--red)}.team__roster--partners .team__pname{margin-bottom:8px;font-size:24px}.team__roster--partners .team__prole{letter-spacing:.13em;margin-bottom:22px;font-size:11px}.team__roster--partners .team__pbio{max-width:360px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.8}.team__roster--small{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:18px}.team__roster--small .team__person{background:var(--off-white);border-radius:8px;padding:28px 24px}.team__roster--small .team__photo{width:88px;height:88px;margin-bottom:16px}.team__roster--small .team__pname{font-size:16px}.team__roster--small .team__prole{margin-bottom:12px;font-size:10px}.team__roster--small .team__pbio{font-size:12.5px;line-height:1.65}.team__person{background:var(--off-white);transition:transform .4s var(--bounce), box-shadow .4s ease;border-radius:8px;padding:36px 28px;position:relative}.team__person:hover{transform:translateY(-4px);box-shadow:0 16px 48px #1b2a4a14}.team__photo{object-fit:cover;object-position:center top;border:3px solid var(--rule);width:110px;height:110px;transition:border-color var(--ease);border-radius:50%;margin-bottom:20px}.team__person:hover .team__photo{border-color:var(--red)}.team__pname{font-family:var(--serif);color:var(--navy);margin-bottom:4px;font-size:18px;font-weight:700}.team__prole{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.team__pbio{color:var(--muted);font-size:13px;line-height:1.7}.career{background:var(--navy);padding:clamp(56px,8vw,100px) 0}.career .section-label{color:var(--red)}.career .section-label:before{background:var(--red)}.career__layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,72px);display:grid}.career__layout h2{font-family:var(--serif);color:var(--white);margin-bottom:24px;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.25}.career__intro{color:#fff9;margin-bottom:36px;font-size:15px;line-height:1.8}.career__sub{font-family:var(--serif);color:var(--white);margin-bottom:20px;font-size:18px;font-weight:700}.career__belong{list-style:none}.career__belong li{color:#fff9;border-bottom:1px solid #ffffff14;align-items:baseline;gap:14px;padding:10px 0;font-size:14px;line-height:1.7;display:flex}.career__belong li:before{content:"—";color:var(--red);flex-shrink:0;font-size:12px;font-weight:700}.career__offers{border-top:1px solid #ffffff14;flex-direction:column;gap:0;margin-top:12px;display:flex}.career__offer{transition:background var(--ease), padding-left .3s ease;border-bottom:1px solid #ffffff14;align-items:baseline;gap:16px;padding:18px 0;display:flex}.career__offer:hover{background:#ffffff08;padding-left:8px}.career__offer-icon{color:var(--red);flex-shrink:0;font-size:14px;font-weight:700}.career__offer span{color:#fff9;font-size:14px;line-height:1.7}.contact{background:var(--white);border-bottom:1px solid var(--rule);padding:clamp(56px,8vw,100px) 0}.contact__headline{font-family:var(--serif);color:var(--navy);max-width:640px;margin-bottom:clamp(24px,3.5vw,48px);font-size:clamp(22px,2.5vw,32px);font-weight:700;line-height:1.3}.contact__inner{border:1px solid var(--rule);border-radius:8px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.contact__left{border-right:1px solid var(--rule);flex-direction:column;justify-content:space-between;padding:clamp(28px,4vw,56px) clamp(24px,4vw,48px);display:flex}.contact__left h3{font-family:var(--serif);color:var(--navy);margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.25}.contact__left p{color:var(--muted);max-width:400px;margin-bottom:40px;font-size:14px;line-height:1.8}.contact__details{border-top:1px solid var(--rule);flex-direction:column;gap:0;display:flex}.contact__detail{border-bottom:1px solid var(--rule);grid-template-columns:clamp(72px,8vw,90px) 1fr;align-items:baseline;gap:16px;padding:18px 0;font-size:13px;display:grid}.contact__dl{letter-spacing:.12em;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:700}.contact__dv{color:var(--navy);font-weight:500}.contact__dv small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:400;display:block}.contact__right{background:var(--off-white);padding:clamp(28px,4vw,56px) clamp(24px,4vw,48px)}.contact__right h3{font-family:var(--serif);color:var(--navy);margin-bottom:8px;font-size:20px;font-weight:700}.contact__right>p{color:var(--muted);margin-bottom:28px;font-size:13px}.field{margin-bottom:16px}.field label{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;font-family:var(--sans);color:var(--text);background:var(--white);border:1px solid var(--rule);appearance:none;border-radius:6px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .25s,box-shadow .25s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--navy-20)}.field textarea{resize:vertical;min-height:88px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.submit-btn{font-family:var(--sans);letter-spacing:.04em;color:var(--white);background:var(--gold);transition:all .3s var(--bounce);box-shadow:0 4px 14px var(--gold-glow);border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-size:13px;font-weight:600;display:inline-flex}.submit-btn:hover{background:var(--gold-dark);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 24px #b8962e59}.submit-btn:active{box-shadow:none;transform:translateY(0)}.form-note{color:var(--muted);font-size:11px}.field--consent{margin-bottom:12px}.consent-label{cursor:pointer;color:var(--muted);text-transform:none;letter-spacing:0;align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.consent-label input[type=checkbox]{width:16px;min-width:16px;height:16px;accent-color:var(--navy);cursor:pointer;border-radius:3px;margin-top:2px}.consent-label a{color:var(--navy);text-decoration:underline}.consent-label a:hover{color:var(--red)}.form-error{color:var(--red);margin-top:10px;font-size:12px;line-height:1.6}.form-error a{color:var(--red);text-decoration:underline}.footer{background:var(--navy);border-top:4px solid var(--red);padding:clamp(36px,5vw,64px) 0 clamp(20px,3vw,32px);position:relative;overflow:hidden}.footer:before{content:"";transform-origin:0;height:40px;transition:transform 1.4s var(--bounce);background:linear-gradient(#c0272d1f 0%,#0000 100%);position:absolute;top:4px;left:0;right:0;transform:scaleX(0)}.footer.in:before{transform:scaleX(1)}.footer__watermark{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:360px;height:360px;position:absolute;bottom:-60px;left:-40px;transform:rotate(-15deg)}.footer__watermark img{object-fit:contain;opacity:.04;filter:grayscale()brightness(200%);width:100%;height:100%}.footer .wrap{z-index:1;position:relative}.footer__top{border-bottom:1px solid #ffffff14;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(24px,4vw,48px);margin-bottom:clamp(20px,2.5vw,32px);padding-bottom:clamp(24px,3.5vw,48px);display:grid}.footer__brand-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.footer__brand-logo{object-fit:contain;width:auto;height:48px}.footer__brand-name{font-family:var(--serif);color:var(--white);font-size:18px;font-weight:700}.footer__brand-name small{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;margin-top:2px;font-size:9px;display:block}.footer__tagline{color:#ffffff59;max-width:240px;font-size:13px;font-style:italic;line-height:1.7}.footer__services-line{letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;margin-top:10px;font-size:12px;font-weight:600}.footer__col h4{letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;margin-bottom:16px;font-size:10px;font-weight:700}.footer__col li{margin-bottom:10px}.footer__col a{color:#ffffff80;transition:color var(--ease), transform .22s ease;font-size:13px;display:inline-block}.footer__col a:hover{color:var(--white);transform:translate(4px)}.footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.footer__copy{color:#ffffff59;font-size:11px}.footer__legal{gap:20px;display:flex}.footer__legal a{color:#ffffff59;transition:color var(--ease);font-size:11px}.footer__legal a:hover{color:#fff9}@keyframes float-cta-pulse{0%,to{box-shadow:0 10px 30px #5a8c5a33,0 0 #5a8c5a4d}50%{box-shadow:0 10px 30px #5a8c5a33,0 0 0 10px #5a8c5a00}}.float-cta{z-index:150;opacity:0;transition:opacity .5s ease, transform .5s var(--bounce);pointer-events:none;position:fixed;bottom:32px;right:32px;transform:translateY(18px)scale(.92)}.float-cta.show{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.float-cta a{background:var(--green-wa);color:var(--white);font-family:var(--sans);letter-spacing:.01em;text-transform:none;transition:background .3s ease, transform .3s var(--bounce), padding .3s ease;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:12px;padding:12px 20px 12px 14px;font-size:13px;font-weight:600;animation:2.2s ease-in-out infinite float-cta-pulse;display:inline-flex}.float-cta a svg{background:#ffffff2e;border-radius:50%;flex-shrink:0;width:22px;height:22px;padding:4px}.float-cta a:hover{background:var(--green-wa-dark);box-shadow:0 16px 40px var(--green-wa-glow);animation:none;transform:translateY(-3px)}.cursor-glow{pointer-events:none;z-index:9990;will-change:left, top;background:radial-gradient(circle,#c0272d0a 0%,#1b2a4a04 40%,#0000 70%);border-radius:50%;width:500px;height:500px;transition:opacity .5s;position:fixed;transform:translate(-50%,-50%)}@media (min-width:1440px){:root{--max:1280px}.hero__headline{font-size:clamp(54px,6.5vw,93px)}.about__grid{gap:96px}.diff__grid{gap:28px}.methodology__domains{grid-template-columns:repeat(4,1fr);gap:1px}.footer__top{gap:64px}.founder-card{gap:72px}}@media (min-width:1920px){:root{--max:1400px}}@media (max-width:900px){.value-row{grid-template-columns:40px clamp(120px,16vw,180px) 1fr}.team__roster--small{grid-template-columns:repeat(2,1fr)}.founder-card{grid-template-columns:1fr;gap:28px}.founder-card__photo{aspect-ratio:1;border-radius:8px;max-width:200px}.career__layout{grid-template-columns:1fr;gap:40px}.methodology__domains{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.about__grid{grid-template-columns:1fr;gap:40px}.about__sidebar{max-width:480px}.value-row{grid-template-columns:40px 180px 1fr}.diff__grid{grid-template-columns:1fr}.methodology__domains{grid-template-columns:repeat(2,1fr)}.phases__top{grid-template-columns:1fr;gap:20px}.career__layout{grid-template-columns:1fr;gap:48px}.contact__inner{grid-template-columns:1fr}.contact__left{border-right:none;border-bottom:1px solid var(--rule)}.team__roster--small{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr 1fr}.specialism{grid-template-columns:1fr;gap:6px}}@media (max-width:768px){.wrap{padding:0 20px}.nav__links,.nav__cta,.nav__whatsapp{display:none}.nav__burger{display:flex}.nav{padding:14px 0}.hero{padding-top:70px}.hero__aside{display:none}.hero__body{padding:28px 0 48px}.hero__headline{font-size:clamp(48px,10vw,110px)}.hero__desc{font-size:15px}.hero__actions{gap:12px}.btn-hero-primary{padding:13px 24px;font-size:13px}.value-row{grid-template-columns:36px 1fr;gap:8px}.value-row__head{margin-bottom:6px}.value-row__body{grid-column:2}.methodology__domains{grid-template-columns:1fr 1fr}.offering-block{padding:24px 20px}.team__roster--partners{max-width:480px;margin-left:auto;margin-right:auto;grid-template-columns:1fr!important}.team__roster--partners .team__photo{width:140px;height:140px}.team__roster--partners .team__person{padding:40px 32px}.team__roster--small{grid-template-columns:repeat(2,1fr);gap:14px}.founder-card{grid-template-columns:1fr;gap:24px;padding:24px 20px}.founder-card__photo{aspect-ratio:1;border-radius:50%;max-width:180px}.field-row{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr;gap:28px}.float-cta{bottom:20px;left:auto;right:16px}.float-cta a{gap:8px;padding:10px 16px 10px 10px;font-size:12px}.float-cta a svg{width:20px;height:20px}}@media (max-width:480px){.wrap{padding:0 16px}.nav__name{font-size:15px}.nav__name small{display:none}.hero{padding-top:60px}.hero-bg{background-position:right 30%!important}.hero__desc{margin-bottom:28px;font-size:13px;line-height:1.6}.hero__headline{font-size:clamp(48px,11vw,110px);line-height:1.1}.btn-hero-primary,.btn-hero-ghost{justify-content:center;width:100%;padding:16px 20px;font-size:15px}.about__title{font-size:clamp(22px,6vw,32px)}.about__prose p{font-size:14px}.values__title{font-size:clamp(22px,5vw,30px)}.diff__card{padding:24px 18px}.methodology__domains{grid-template-columns:1fr}.phase-card{padding:20px 0}.phase-card__title{font-size:20px}.offering-block{padding:20px 16px}.offering-block__tag{padding-left:0}.team__roster--partners{max-width:100%;margin-left:0;margin-right:0;grid-template-columns:1fr!important}.team__roster--partners .team__photo{width:120px;height:120px}.team__roster--partners .team__person{padding:32px 20px}.team__roster--small{gap:12px;grid-template-columns:1fr!important}.team__roster--small .team__person{padding:20px 16px}.team__roster--small .team__photo{width:80px;height:80px}.founder-card__name{font-size:24px}.founder-card__photo{max-width:120px}.contact__headline{font-size:clamp(20px,5vw,28px)}.footer__brand-name{font-size:14px}.footer__copy,.footer__legal a{font-size:10px}}@media (max-width:360px){.wrap{padding:0 12px}.nav__name{letter-spacing:.08em;font-size:9px}.footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}.float-cta{bottom:16px;right:12px}.float-cta a{border-radius:50%;justify-content:center;gap:0;width:48px;height:48px;padding:12px;overflow:hidden}.float-cta a svg{background:0 0;width:22px;height:22px}.float-cta__label{display:none}}@media (prefers-reduced-motion:reduce){.hero__label,.hero__headline,.hero__rule,.hero__desc,.hero__actions{opacity:1!important;animation:none!important;transform:none!important}.sr,.sr-left,.sr-right,.sr-scale{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hero__headline .word{opacity:1!important;animation:none!important;transform:none!important}#scroll-bar,.hero__body{transition:none}.marquee-inner{animation:none!important}.cursor-glow{display:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.nav__links,.nav__whatsapp{display:flex!important}.nav__cta-item{list-style:none}.nav__cta-item .nav__cta:after{display:none!important}@media (max-width:768px){.nav__links,.nav__whatsapp{display:none!important}.mobile-open .nav__links{background:var(--white);z-index:200;gap:0;padding:32px 24px 48px;inset:72px 0 0;overflow-y:auto;flex-direction:column!important;display:flex!important;position:fixed!important}.mobile-open .nav__links li{border-bottom:1px solid var(--rule)}.mobile-open .nav__links a{color:var(--navy)!important;padding:16px 0!important;font-size:16px!important;font-weight:600!important;display:block!important}.mobile-open .nav__links a:hover{color:var(--red)!important}.mobile-open .nav__cta-item{padding-top:8px;border-bottom:none!important}.mobile-open .nav__cta-item .nav__cta{box-sizing:border-box;text-align:center;background:var(--gold);letter-spacing:.04em;border-radius:6px;width:100%;color:var(--white)!important;padding:16px 24px!important;font-size:14px!important;font-weight:700!important;display:block!important}.mobile-open .nav__cta-item .nav__cta:hover{background:var(--gold-dark);color:var(--white)!important}.mobile-open .nav__logo--vertical{height:48px!important;top:0!important}.mobile-open .nav__name{display:none}.mobile-open .float-cta{display:none!important}}html,body{max-width:100vw;overflow-x:hidden}@media (hover:none),(pointer:coarse){.cursor-glow{display:none!important}}@media (max-width:768px){.wrap{max-width:100%}section,.footer,.marquee-strip{overflow-x:hidden}.nav__brand{min-width:0;height:48px}.nav__logo--vertical{object-fit:contain!important;width:52px!important;max-width:none!important;height:128px!important;padding:10px 8px 14px!important;top:-12px!important;box-shadow:0 6px 20px #1b2a4a26!important}.nav__brand{width:52px}.nav__name{letter-spacing:.12em;height:48px;font-size:12px;top:2px;left:56px}.nav__burger{z-index:101;display:flex;position:relative}.hero__aside,.hero__year,.hero__watermark{display:none!important}.hero__body{padding:32px 0 56px}.hero__label{flex-wrap:wrap;gap:8px;font-size:10px}.hero__label:before{width:24px}.hero__headline{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.hero__headline .word{display:inline-block}.hero__desc{max-width:100%}.hero__actions{flex-direction:column;align-items:stretch;gap:10px}.btn-hero-primary,.btn-hero-ghost{justify-content:center;width:100%}.btn-hero-ghost:after{left:50%;right:50%}.section-label{gap:8px;font-size:10px}.section-label:before{width:20px}.offering-block__header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.offering-block__header h3{font-size:20px;line-height:1.3}.offering-block__tag{color:#ffffffbf;border-left:2px solid var(--red);flex-basis:auto;margin-top:4px;padding:4px 0 4px 12px;font-size:12.5px;font-style:italic;line-height:1.5;display:block}.offering-block>p{font-size:14px}.offering-block__specialisms{margin-top:20px}.specialism{grid-template-columns:1fr;gap:4px;padding:14px 0}.specialism strong{font-size:13.5px}.specialism span{font-size:12.5px}.methodology__watermark{opacity:.5;width:220px;height:220px;right:-80px}.methodology__watermark img{opacity:.03}.methodology__quote{font-size:80px;top:-30px;left:-8px}.methodology__title{margin-bottom:36px}.methodology__domain{padding:18px 16px;font-size:13.5px}.methodology__footnote{padding-left:14px;font-size:13.5px}.value-row{padding:20px 0}.value-row:hover{padding-left:0}.value-row__num{font-size:12px}.value-row__head{margin-bottom:4px;padding-right:0;font-size:16px}.value-row__body{font-size:13.5px}.diff__card{padding:32px 24px}.diff__card-title{font-size:20px}.phase-card:hover{padding-left:0}.phase-card__header{flex-wrap:wrap;gap:12px}.phase-card__title{font-size:22px}.phase-card p{font-size:14px}.phase-card__closing{padding-left:14px;font-size:14.5px}.founder-card__name{font-size:26px}.founder-card__content p{font-size:13.5px}.team__person{padding:28px 24px}.career__layout h2{font-size:clamp(22px,6vw,30px)}.career__intro,.career__belong li,.career__offer span{font-size:14px}.contact__headline{font-size:clamp(20px,5.5vw,28px);line-height:1.3}.contact__left h3,.contact__right h3{font-size:20px}.contact__dv{font-size:14px}form input,form select,form textarea{font-size:16px}.form-foot{flex-direction:column;align-items:stretch;gap:12px}.submit-btn{justify-content:center;width:100%}.footer__brand-logo{width:40px;height:auto}.footer__services-line{font-size:12px}.footer__col h4,.footer__col a{font-size:13px}.marquee-strip{overflow:hidden}.marquee-item{font-size:13px}.float-cta{z-index:98}}@media (max-width:480px){.wrap{padding:0 16px}.nav__name{letter-spacing:.1em;font-size:10px}.nav__brand{height:44px}.nav__logo--vertical{width:42px!important;height:auto!important}.hero__label{letter-spacing:.12em;font-size:9.5px}.hero__desc{font-size:13px;line-height:1.7}.offering-block{padding:24px 20px}.offering-block__header h3{font-size:18px}.offering-block__tag{font-size:12px}.methodology__watermark{display:none}.methodology__quote{font-size:60px;top:-20px}.diff__card{padding:24px 20px}.diff__card-title{font-size:18px}.phase-card__title{font-size:20px}.founder-card__name{font-size:22px}.founder-card__photo{max-width:140px}.contact__headline{font-size:22px}.contact__left,.contact__right{padding:24px 20px}.footer__copy{font-size:11px}}@media (max-width:768px){.nav__burger{margin-right:-8px;padding:12px}.nav__burger.open span:first-child{transform:rotate(45deg)translate(4px,4px)}.nav__burger.open span:nth-child(2){opacity:0}.nav__burger.open span:nth-child(3){transform:rotate(-45deg)translate(4px,-4px)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
