.contact-detail-row{display:flex;align-items:flex-start;gap:8px}.contact-detail-row>svg{width:16px;height:16px;flex:none;margin-top:3px;color:#0b5bd3}.contact-detail-row>span{min-width:0;overflow-wrap:anywhere}.compact-section{padding-block:1.75rem}.home-experience{--section-blend:72px}.home-experience .home-hero{padding-bottom:96px}.home-experience .home-hero:after{height:72px;background:linear-gradient(0deg,#f8fafc,rgba(248,250,252,.64) 30%,transparent)}.home-experience .home-commitments{padding-block:32px;background:linear-gradient(#f8fafc,#e8f1f8 25%,#e8f1f8 75%,#f8fafc);color:#07182c}.home-commitments h2,.home-commitments h3{color:#07182c}.home-commitments .commitment-item p{color:#425a70}.home-commitments .commitment-item{padding-block:12px;border-color:#b7cee2}.home-commitments .commitment-item h3{font-size:17px}.home-commitments .commitment-item svg{color:#0b5bd3}.site-footer:before{height:64px;background:linear-gradient(#f8fafc,#d9e2eb 18%,#24394f 74%,#050f1d)}main:has(.audience-ending)+.site-footer:before{height:24px;background:linear-gradient(#07182c,#050f1d)}.site-footer>div{padding-top:16px;padding-bottom:16px}.site-footer>div>div:first-child{gap:24px;padding-bottom:20px}.site-footer .footer-link-columns{gap:20px}.site-footer .footer-link-columns ul{gap:0;margin-top:10px}.site-footer .footer-link-columns a{min-height:32px;font-size:13px}.site-footer>div>div:last-child{padding-top:16px;gap:12px}.site-footer .button-link,.site-footer p{margin-top:12px}.home-service-grid{gap:12px}.home-service-card{padding:20px}.home-service-card.supporting-card{margin-top:0;padding:16px}.home-service-card.supporting-card .service-visual{height:48px;margin-bottom:12px}.home-service-card.supporting-card .service-visual svg{width:46px;height:46px}.home-service-card.supporting-card h3{font-size:16px}.home-service-card.supporting-card p,.home-service-card.supporting-card>span{font-size:13px;line-height:1.65;margin-top:10px}.audience-section{gap:16px;padding-block:0}.audience-section>ul{gap:12px;align-items:stretch}.home-experience .audience-card{padding:16px;border:1px solid #1464e5}.audience-photo{max-height:120px}.editorial-photo{overflow:hidden;border-radius:12px;margin-bottom:0}.editorial-photo img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover}.audience-photo img{aspect-ratio:3/1;object-position:center 28%}.service-photo-pair{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-block:16px}.service-photo-pair .editorial-photo{max-height:240px}.service-capabilities{display:grid;gap:12px}.service-capabilities article{padding:18px;background:linear-gradient(130deg,#fff,#edf4fa);border:1px solid #b9cfe2;border-radius:14px}.service-capabilities ul{display:grid;grid-template-columns:1fr;gap:8px}.service-context{gap:16px;margin-top:16px}.service-context>div{padding:18px;border-radius:14px;background:#eaf2f9;border:1px solid #c5d8e8}.service-context li{display:flex;align-items:flex-start;gap:8px}.service-context li svg{width:16px;height:16px;color:#0b5bd3;flex:none;margin-top:4px}.service-overview-intro{display:grid;gap:20px;align-items:center;margin-bottom:20px}.service-overview-intro .editorial-photo{max-height:220px}.cta-yellow:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(115deg,rgba(255,236,145,.97),rgba(255,207,69,.96));box-shadow:inset 0 1px 0 #fff8;transform:translateX(101%);transition:transform .38s cubic-bezier(.16,1,.3,1)}.cta-yellow:is(:hover,:focus-visible,:active){color:#07182c}.cta-yellow:is(:hover,:focus-visible,:active):before{transform:translateX(0)}.button-label{position:relative;z-index:1}.button-label-swap{display:grid}.button-label-swap>span{grid-area:1/1;transition:opacity .15s}.button-label-hover{opacity:0}.button-link:is(:hover,:focus-visible) .button-label-swap .button-label-default{opacity:0}.button-link:is(:hover,:focus-visible) .button-label-hover{opacity:1}.button-link:is(:hover,:focus-visible) .button-arrow{animation:arrow-grow .48s ease-out}@keyframes arrow-grow{50%{transform:scale(1.5)}}.home-experience .capability-bounce>li{animation:none}.home-experience .capability-bounce[data-entered=true]>li{animation:capability-bounce 1s both}.capability-bounce[data-entered=true]>li:nth-child(2){animation-delay:90ms}.capability-bounce[data-entered=true]>li:nth-child(3){animation-delay:.18s}.capability-bounce[data-entered=true]>li:nth-child(4){animation-delay:.27s}.capability-bounce[data-entered=true]>li:nth-child(5){animation-delay:.36s}.process-carousel{border:1px solid #b9d2e9;border-radius:16px;padding:12px;background:linear-gradient(125deg,#eef6fc,#dcebf7)}.process-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-inline:4px;color:#0749b8;font-size:13px;font-weight:600}.process-controls button{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid #b9cfe2;background:#ffffffb8}.process-controls button:hover{background:white}.process-controls svg{width:18px;height:18px}.process-track{position:relative;display:flex;gap:12px;padding:14px 6px 18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:6px;scrollbar-width:thin;scrollbar-color:#87b5de transparent;perspective:900px}.process-track:after{content:none}.process-card{flex:0 0 min(240px,88%);scroll-snap-align:start;padding:16px;border-radius:12px;background:linear-gradient(135deg,#fff,#f4f9fcbb);border:1px solid white;box-shadow:0 8px 16px #0c254114;transform:rotateY(-10deg) scale(.96);transform-origin:center;transition:transform .25s}.process-card[data-active=true]{transform:rotateY(0) scale(1)}.process-card-heading{display:flex;align-items:center;gap:10px;color:#0b5bd3;font-weight:700;font-size:12px}.process-card-heading svg{width:21px;height:21px}.process-card h3{margin-top:10px;font-family:var(--font-sora),sans-serif;font-size:16px;font-weight:600}.process-card p{margin-top:6px;font-size:13px;line-height:1.65;color:#475569}.process-return{display:flex;gap:8px;align-items:center;margin:4px 4px 0;padding-top:10px;border-top:1px solid #b9d2e9;font-size:12px;line-height:1.65;color:#334d63}.process-return svg{width:17px;height:17px;flex:none;color:#0b5bd3}.about-story{display:grid;gap:0;overflow:hidden;border-radius:14px;background:linear-gradient(110deg,#dceafa,#e8f2fa 50%,#f4f8fc)}.about-story article{padding:20px}.about-principles{gap:12px}.about-principles article{padding:18px;background:#fff;border:1px solid #b8d0e5;box-shadow:0 8px 18px #0c25410a}.about-principles h3{display:flex;align-items:center;gap:8px}.about-principles svg{width:22px;height:22px;color:#0b5bd3;flex:none}.about-approach{gap:16px}.about-approach li{padding:16px}.about-approach h3{margin-top:8px;font-size:16px}.about-approach p{margin-top:8px;font-size:13px;line-height:1.65}.about-cycle-photo{margin-top:16px}.about-cycle-photo img{aspect-ratio:3/1}.audience-band{display:grid;gap:20px;align-items:center}.audience-band .editorial-photo{max-height:210px}.whatsapp-float{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#075b43;color:white;box-shadow:0 6px 18px #07182c33}.whatsapp-float svg{width:26px;height:26px}.whatsapp-float:hover{background:#064b38}body:has(dialog[open]) .whatsapp-float{visibility:hidden}.site-footer{padding-bottom:48px}@media (min-width:768px){.about-story{grid-template-columns:repeat(3,1fr)}.audience-band,.service-overview-intro{grid-template-columns:1.2fr .8fr}}@media (max-width:639px){.service-photo-pair{gap:8px}.service-photo-pair .editorial-photo{min-width:0}.process-card{flex-basis:88%}}@media (prefers-reduced-motion:reduce){.cta-yellow:before{transition:none}.button-arrow,.capability-bounce[data-entered=true]>li{animation:none!important}.process-card{transform:none!important;transition:none}}.process-carousel .process-track{overflow:hidden;scroll-snap-type:none;touch-action:pan-y}.process-carousel .process-card{flex-basis:max(23%,220px)}.process-card[data-step="0"]{background:linear-gradient(130deg,#e0edffcc,#ffffff80)}.process-card[data-step="1"]{background:linear-gradient(130deg,#eae2f9cc,#ffffff80)}.process-card[data-step="2"]{background:linear-gradient(130deg,#fff0cdcc,#ffffff80)}.process-card[data-step="3"]{background:linear-gradient(130deg,#d5eee4cc,#ffffff80)}.process-card[data-active=true]{animation:cycle-arrive .32s ease-out}@keyframes cycle-arrive{0%{transform:rotateY(-9deg) translateX(12px)}}.home-experience .audience-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.38fr);gap:16px;align-items:stretch}.audience-section .audience-intro{grid-column:1/-1}.home-experience .audience-photo{max-height:none;min-height:160px}.home-experience .audience-photo img{aspect-ratio:1.5;object-position:center}.home-experience .audience-card{transition:background-color .18s,border-color .18s}.home-experience .audience-card:hover{background:#dceafa;border-color:#0749b8}.audience-card:hover h3 svg{animation:audience-icon-turn .48s ease-out}@keyframes audience-icon-turn{45%{transform:rotate(-12deg) scale(1.12)}}.home-experience .home-commitments .commitment-item{border:1px solid #b7cee2;border-radius:16px 8px 16px 8px;padding:16px;background:#ffffff80}.home-experience .commitment-list{gap:12px}.home-training .training-cta:is(:hover,:focus-visible,:active){background:#0b5bd3;color:#fff;border-color:#0b5bd3}.photo-reveal[data-revealed=true]{animation:photo-unveil .65s cubic-bezier(.16,1,.3,1)}@keyframes photo-unveil{0%{clip-path:inset(0 14% 0 0 round 12px)}to{clip-path:inset(0 0 0 0 round 12px)}}.editorial-photo.photo-panoramic img{aspect-ratio:3/1}.contact-panorama{border-radius:0;width:100%;margin-bottom:24px;max-height:340px}.compact-section.contact-section{padding-inline:0}.contact-section>.content-width{padding-inline:20px}@media (min-width:640px){.contact-section>.content-width{padding-inline:32px}}@media (min-width:1024px){.contact-section>.content-width{padding-inline:40px}}.contact-panorama img{object-position:center}.selected-region{display:inline-flex;gap:4px;align-items:center;padding:8px 12px;border-radius:12px;background:#ffe7a0;color:#493200}.selected-region[data-visible=true]{animation:region-bounce .5s ease-in-out 3}.selected-region strong{color:inherit}@keyframes region-bounce{45%{transform:translateY(-7px)}}.service-panorama{margin-top:16px;max-height:320px}.service-offering.has-photo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:20px}.service-offering.has-photo:nth-child(2n){grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.service-offering.has-photo:nth-child(2n)>:last-child{grid-column:1;grid-row:1}.service-offering.has-photo:nth-child(2n)>.service-offering-copy{grid-column:2}.service-capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.service-capabilities li{font-size:13px}.service-offering>.editorial-photo{width:100%;max-height:240px}.service-faq-heading>svg{width:72px;height:72px;color:#0b5bd3;stroke-width:1.25;margin-bottom:12px}.photo-flip{position:relative;perspective:1000px;border-radius:12px;background:#dfebf7;min-width:0}.photo-flip summary{position:relative;display:block;cursor:pointer;height:260px;list-style:none}.photo-flip summary::-webkit-details-marker{display:none}.photo-flip-front{display:block;height:100%;padding-bottom:44px;transform-origin:center;transition:transform .45s,opacity .25s;backface-visibility:hidden}.photo-flip-front .editorial-photo{height:100%}.photo-flip-label{position:absolute;inset:auto 0 0;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px;color:#0749b8;font-size:12px;font-weight:700;text-align:center}.photo-flip-back{position:absolute;inset:0 0 44px;padding:20px;overflow-y:auto;pointer-events:auto;color:#18364e;font-size:13px;line-height:1.7}.photo-flip-back p{margin-top:8px}.photo-flip[open] .photo-flip-front{transform:rotateY(180deg);opacity:0}.photo-flip .flip-close,.photo-flip[open] .flip-open{display:none}.photo-flip[open] .flip-close{display:inline}.photo-flip[open] .photo-flip-back{animation:flip-copy .4s ease-out}@keyframes flip-copy{0%{opacity:0;transform:rotateY(-30deg)}}@media (max-width:767px){.home-experience .audience-section{grid-template-columns:1fr}.home-experience .audience-photo{max-height:220px}.home-experience .audience-photo img{aspect-ratio:2.5}.service-offering.has-photo,.service-offering.has-photo:nth-child(2n){grid-template-columns:1fr}.service-offering.has-photo:nth-child(2n)>.service-offering-copy,.service-offering.has-photo:nth-child(2n)>:last-child{grid-column:auto;grid-row:auto}.photo-flip summary{height:280px}.contact-panorama,.contact-panorama img{min-height:160px}}@media (max-width:639px){.process-carousel .process-card{flex-basis:78%}.service-capabilities ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.audience-card:hover h3 svg,.photo-flip[open] .photo-flip-back,.photo-reveal[data-revealed=true],.process-card[data-active=true],.selected-region[data-visible=true]{animation:none}.photo-flip-front{transition:opacity .1s}.photo-flip[open] .photo-flip-front{transform:none}}.home-workplace{width:100%;max-width:470px;margin-inline:auto;overflow:hidden;border-radius:16px;background:#112a43}.home-workplace img{width:100%;height:auto;aspect-ratio:1.18;object-fit:cover}.home-workplace figcaption{padding:14px 18px;color:#d9e9f6;font-size:14px;line-height:1.5}.home-experience .audience-section.audience-with-photos{display:block;overflow:visible}.audience-with-photos>ul{margin-top:24px}.audience-picture-card{min-width:0}.audience-picture-card .photo-flip summary{height:300px}.audience-picture-card .editorial-photo img{height:100%;object-fit:cover}.audience-picture-card .photo-flip-back{display:flex;flex-direction:column;justify-content:center;font-size:16px;padding:24px}.project-picture{overflow:hidden;background:#edf2f8;border-radius:12px;aspect-ratio:1200/760}.project-picture img{width:100%;height:100%;object-fit:cover}.project-picture.project-logo{display:grid;place-items:center;padding:12%;background:#f4f7fb}.project-picture.project-logo img{height:auto;object-fit:contain}.project-picture-compact{aspect-ratio:16/10}.cookie-notice{position:fixed;z-index:80;bottom:20px;left:20px;width:min(440px,calc(100vw - 40px));padding:22px;border-radius:14px;background:#fff;color:#10243d;box-shadow:0 8px 36px #07152630}.cookie-notice h2{font-weight:700;font-size:19px}.cookie-notice p{margin:10px 0;font-size:14px;line-height:1.6;color:#3b5069}.cookie-notice>a{font-size:13px;text-decoration:underline;text-underline-offset:3px;color:#0754bc}.cookie-notice>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.cookie-notice button{flex:1;min-height:44px;padding:10px 12px;border:1px solid #0b5bd3;border-radius:8px;font-weight:700;font-size:13px;background:#edf4ff;color:#0749ad}.cookie-notice button:hover{background:#dceaff}.cookie-notice button:focus-visible,.cookie-settings:focus-visible{outline:3px solid #15b9e4;outline-offset:3px}.cookie-settings{min-height:24px;text-decoration:underline;text-underline-offset:3px;color:#c5d7e8}.legal-contents{border-bottom:1px solid #cbd8e5;padding-bottom:28px}.legal-contents h2{font-size:22px;font-weight:700;margin-bottom:16px}.legal-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.legal-contents a{display:inline-block;padding-block:5px;color:#0754bc;text-decoration:underline;text-underline-offset:3px;font-size:14px}@media (max-width:639px){.home-workplace{max-width:420px}.home-workplace img{aspect-ratio:1.6}.cookie-notice{bottom:78px;max-height:70vh;overflow:auto}.legal-contents ol{grid-template-columns:1fr}}.resource-section{background:#edf3f9}.resource-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.resource-card{display:flex;flex-direction:column;height:100%;padding:26px;border:1px solid #c3d2e2;border-radius:14px;background:#fff;color:#10243d;transition:background-color .2s ease,border-color .2s ease}.resource-card h3{margin-top:22px;font-weight:700;font-size:22px}.resource-card p{margin:12px 0 26px;line-height:1.7;color:#344d67}.resource-card>span{display:flex;gap:10px;align-items:center;margin-top:auto;font-weight:650;font-size:14px}.resource-card.resource-apps:is(:hover,:focus-visible){background:#d8f5e8;border-color:#24805e}.resource-card.resource-knowledge:is(:hover,:focus-visible){background:#ece2ff;border-color:#7951ae}.resource-card.resource-blog:is(:hover,:focus-visible){background:#d9efff;border-color:#2876a6}.resource-card:focus-visible{outline:3px solid #0754bc;outline-offset:4px}.footer-resources{display:flex;align-items:center;flex-wrap:wrap;gap:16px 32px;padding:22px 0;border-bottom:1px solid #ffffff1a}.footer-resources h2{font-size:14px;font-weight:700}.footer-resources ul{display:flex;flex-wrap:wrap;gap:8px 24px}.footer-resources a{display:inline-flex;align-items:center;min-height:36px;font-size:14px;color:#ceddeb}.footer-resources .resource-apps:is(:hover,:focus-visible){color:#8debc0}.footer-resources .resource-knowledge:is(:hover,:focus-visible){color:#d5baff}.footer-resources .resource-blog:is(:hover,:focus-visible){color:#93d7ff}.footer-resources a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:767px){.resource-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.resource-card{transition:none}}