:root{--surface-base:initial;--surface-elevated:initial;--surface-inverse:initial;--surface-overlay:initial;--content-primary:initial;--content-secondary:initial;--content-inverse:initial;--content-disabled:initial;--accent-default:initial;--accent-emphasis:initial;--accent-muted:initial;--border-subtle:initial;--border-strong:initial;--feedback-success:initial;--feedback-warning:initial;--feedback-danger:initial;--feedback-info:initial;--focus-ring:initial;--focus-offset:initial;--space-xs:initial;--space-sm:initial;--space-md:initial;--space-lg:initial;--space-xl:initial;--container-sm:initial;--container-md:initial;--container-lg:initial;--container-xl:initial;--radius-sm:initial;--radius-md:initial;--radius-lg:initial;--radius-full:initial;--shadow-sm:initial;--shadow-md:initial;--shadow-lg:initial;--z-index-base:initial;--z-index-dropdown:initial;--z-index-sticky:initial;--z-index-overlay:initial;--z-index-modal:initial;--z-index-toast:initial;--motion-duration-fast:initial;--motion-duration-base:initial;--motion-duration-slow:initial;--motion-duration-instant:0ms;--motion-easing-standard:initial;--motion-easing-decelerate:initial;--motion-easing-accelerate:initial;--motion-easing-linear:initial}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:var(--motion-duration-instant);--motion-duration-base:var(--motion-duration-instant);--motion-duration-slow:var(--motion-duration-instant)}}*,:after,:before{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--surface-base);color:var(--content-primary);line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit}img,picture,svg,video{display:block;max-width:100%}.nexus-skip-link{position:fixed;top:var(--space-md);left:var(--space-md);z-index:9999;padding:var(--space-sm) var(--space-md);background:var(--surface-inverse);color:var(--content-inverse);transform:translateY(-200%)}.nexus-skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-offset)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.005em;scrollbar-color:var(--border-strong) var(--surface-base);scrollbar-width:thin}body::-webkit-scrollbar{width:.75rem}body::-webkit-scrollbar-track{background:var(--surface-base)}body::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid var(--surface-base)}body::selection{background:var(--accent-default);color:var(--content-inverse)}.cp-wrap{width:min(77.5rem,calc(100% - 2*clamp(1.25rem,4vw,3.5rem)));margin:auto}.cp-area,.cp-display,.cp-metric strong,h1,h2,h3{font-family:Arial Narrow,Helvetica Neue Condensed,Arial,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:-.02em}.cp-eyebrow{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-muted);margin-bottom:1.125rem}.cp-header{position:fixed;inset:0 0 auto;z-index:20;background:transparent;border-bottom:1px solid transparent;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.cp-header.is-scrolled{border-color:var(--border-subtle);box-shadow:0 8px 24px var(--border-subtle)}.cp-nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.cp-logo{max-width:min(250px,32vw);height:auto}.cp-logo-header{max-height:3.5rem}.cp-logo-footer{max-height:4.5rem}.cp-navlinks{display:flex;align-items:center;font-size:.73rem;letter-spacing:.11em;text-transform:uppercase}.cp-footer a,.cp-navlinks a{text-decoration:none;color:var(--content-secondary)}.cp-footer a:hover,.cp-navlinks a:hover{color:var(--content-primary)}.cp-btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.1rem;border:1px solid var(--border-strong);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.cp-main{min-height:60vh}.cp-hero{position:relative;isolation:isolate;min-height:100vh;display:flex;align-items:center;overflow:hidden}.cp-hero-image,.cp-hero-shade{position:absolute;inset:0;width:100%;height:100%}.cp-hero-image{z-index:-2;object-fit:cover;object-position:right center}.cp-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(11,15,20,.98),rgba(11,15,20,.9) 30%,rgba(11,15,20,.42) 55%,transparent 76%)}.cp-hero-content{padding-top:7rem;padding-bottom:4rem}.cp-hero-copy{max-width:min(58rem,68%)}.cp-hero h1{font-size:clamp(3.2rem,6.6vw,6.7rem);line-height:.91;margin:0 0 1.75rem}.cp-lead{font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.72;max-width:42rem}.cp-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.cp-hero-media{border:1px solid var(--border-subtle);overflow:hidden}.cp-hero-media img{width:100%;height:auto}.cp-section{padding:clamp(4.5rem,9vw,8.25rem) 0;border-top:1px solid var(--border-subtle)}.cp-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem}.cp-page-title,.cp-section h2{font-size:clamp(2.3rem,4.7vw,4.9rem);line-height:.95;margin:0}.cp-paths{display:grid;border:1px solid var(--border-subtle)}.cp-path{padding:clamp(2rem,5vw,4rem);min-height:300px;display:flex;flex-direction:column;align-items:flex-start}.cp-path h3{font-size:clamp(2.2rem,4vw,4.2rem);line-height:1;margin:0 0 1.25rem}.cp-path p{color:var(--content-secondary);max-width:34rem;margin:0 0 1.75rem}.cp-why{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle)}.cp-why article{padding:1.8rem 1.6rem 2.75rem;border-bottom:1px solid var(--border-subtle)}.cp-why h3{font-size:1.5rem;margin:0 0 1rem}.cp-why p{color:var(--content-secondary)}.cp-metrics{background:var(--accent-default);color:var(--content-inverse)}.cp-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr)}.cp-metric{padding:2.75rem 2rem;border-right:1px solid var(--border-subtle)}.cp-metric:last-child{border-right:0}.cp-metric strong{display:block;font-size:clamp(3rem,6vw,6rem);line-height:.9}.cp-metric span{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.cp-copy{max-width:52rem}.cp-copy p{font-size:1.05rem;line-height:1.8}.cp-text-link{display:inline-block;margin-top:1rem;padding-bottom:.35rem;border-bottom:1px solid var(--content-disabled);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.cp-areas{display:grid;border-top:1px solid var(--border-subtle)}.cp-area{padding:1.6rem 0;display:flex;justify-content:space-between;gap:1rem;text-decoration:none;font-size:clamp(1.2rem,2vw,2rem);line-height:1.08}.cp-area:nth-child(odd){padding-right:2rem}.cp-area:nth-child(2n){padding-left:2rem;border-left:1px solid var(--border-subtle)}.cp-area:after{content:"→"}.cp-area:hover{background:var(--surface-base)}.cp-cases{display:grid;grid-gap:1rem;gap:1rem}.cp-case{background:var(--surface-elevated);border:1px solid var(--border-subtle);padding:1.75rem}.cp-case h3{font-size:clamp(1.75rem,2.5vw,2.7rem);line-height:1;margin:0 0 1.25rem}.cp-case p{color:var(--content-secondary);line-height:1.72}.cp-audiences{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);grid-gap:.875rem;gap:.875rem;overflow-x:auto;scroll-padding-inline:0 clamp(1.25rem,4vw,3.5rem);scrollbar-width:none;padding-right:clamp(1.25rem,4vw,3.5rem)}.cp-audiences::-webkit-scrollbar{display:none}.cp-audiences img{width:100%;height:auto;filter:grayscale(1);border:1px solid var(--border-subtle);scroll-snap-align:start;transition:filter .3s ease}.cp-audiences img:focus-visible,.cp-audiences img:hover{filter:grayscale(0)}.cp-advisory{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--border-subtle)}.cp-advisory>div{padding:clamp(2.4rem,5vw,4.2rem)}.cp-price{border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;justify-content:flex-end}.cp-price strong{font-size:clamp(3rem,6vw,6rem);font-family:Arial Narrow,Arial,sans-serif}.cp-contact{grid-template-columns:.8fr 1.2fr;grid-gap:3.5rem;gap:3.5rem}.cp-contact-details{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:2rem}.cp-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:.875rem;gap:.875rem}.cp-form .full{grid-column:1/-1}.cp-form input,.cp-form textarea{border:1px solid var(--border-subtle);padding:.95rem}.cp-form textarea{min-height:150px}.cp-map-link{width:max-content;margin-top:.25rem}.cp-map-link:after{content:" →"}.cp-footer{border-top:1px solid var(--border-subtle);padding:3rem 0 2rem}.cp-footer-grid{grid-template-columns:1.2fr .8fr .8fr}.cp-footer-links{display:grid;grid-gap:.65rem;gap:.65rem;text-transform:uppercase;font-size:.76rem}.cp-footer-bottom{margin-top:2.25rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;font-size:.72rem}.cp-page{padding:clamp(4rem,8vw,7rem) 0}.cp-page-copy{max-width:56rem}.cp-list{display:grid;grid-gap:1rem;gap:1rem;margin:2rem 0 0;padding:0;list-style:none}.cp-list li{padding:1rem 0;border-bottom:1px solid var(--border-subtle)}.cp-pending{margin-top:2rem;padding:1.25rem;border:1px solid var(--border-subtle);color:var(--content-secondary)}.cp-wa{position:fixed;right:1.1rem;bottom:1.1rem;z-index:30;width:56px;height:56px;font-weight:800}.cp-menu,.cp-wa{display:none}@media(max-width:1023px){.cp-header>.cp-wrap>.cp-btn,.cp-navlinks{display:none}.cp-menu{display:block;color:var(--content-primary)}.cp-advisory,.cp-contact,.cp-hero-grid,.cp-paths{grid-template-columns:1fr}.cp-path+.cp-path,.cp-price{border-left:0;border-top:1px solid var(--border-subtle)}.cp-why{grid-template-columns:repeat(2,1fr)}.cp-metrics-grid{grid-template-columns:1fr}.cp-metric{border-right:0;border-bottom:1px solid var(--border-subtle)}.cp-areas{grid-template-columns:1fr}.cp-area:nth-child(2n),.cp-area:nth-child(odd){padding-left:0;padding-right:0;border-left:0}.cp-cases{grid-template-columns:1fr}.cp-footer-grid{grid-template-columns:1fr 1fr}.cp-footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:640px){.cp-logo{width:210px}.cp-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.cp-actions{display:grid}.cp-footer-grid,.cp-form,.cp-why{grid-template-columns:1fr}.cp-footer-grid>div:first-child,.cp-form .full{grid-column:auto}.cp-footer-bottom{flex-direction:column}.cp-wa{display:flex}.cp-section-head{display:block}.cp-section-head>*+*{margin-top:1rem}.cp-hero{min-height:85vh;align-items:flex-end}.cp-hero-image{object-position:68% center}.cp-hero-shade{background:linear-gradient(180deg,rgba(11,15,20,.95),rgba(11,15,20,.72) 40%,rgba(11,15,20,.28) 64%,rgba(11,15,20,.94))}.cp-hero-content{padding-top:7rem;padding-bottom:2.5rem}.cp-hero-copy{max-width:100%}.cp-hero h1{max-width:10ch;font-size:clamp(2.65rem,12vw,4.25rem)}.cp-lead{max-width:32rem}}@media(prefers-reduced-motion:reduce){.cp-area,.cp-area:before,.cp-audiences img,.cp-case,.cp-case:before,.cp-header,.cp-path,.cp-path:before,.cp-why article,.cp-why article:before{transition:none!important}}.cp-footer-name{margin-top:.75rem;color:var(--content-secondary);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.cp-page-title,.cp-section h2{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:300;letter-spacing:-.01em;line-height:1.05}.cp-section h2 strong{font:inherit;font-weight:700}.cp-title-keep,.cp-title-line{white-space:nowrap}.cp-title-line{display:block}.cp-section-head .cp-eyebrow{margin:0 0 1.125rem;font-size:11px;color:var(--content-disabled)}.cp-paths{border:0}.cp-path{padding:40px 44px}.cp-path p{margin-bottom:1.25rem}.cp-why article+article{border-left:1px solid var(--border-subtle)}.cp-areas{border-top:0}.cp-area:nth-child(n){padding-inline:2rem;border-left:0}.cp-area:nth-child(3n+1){padding-left:0}.cp-area:nth-child(3n),.cp-area:nth-child(3n+2){border-left:1px solid var(--border-subtle)}.cp-area:nth-child(3n){padding-right:0}.cp-case+.cp-case{border-left:1px solid var(--border-subtle)}.cp-advisory{border:0}.cp-advisory>div:first-child{padding-left:0}.cp-price{align-items:flex-end;justify-content:center;text-align:right}.cp-price span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--content-disabled)}.cp-form-panel{display:flex;flex-direction:column}.cp-form{grid-template-columns:1fr;gap:1.5rem}.cp-form label{position:relative;display:grid}.cp-form label>span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--content-disabled)}.cp-form label:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#e8edf3;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.cp-form label:focus-within:after{transform:scaleX(1)}.cp-form input,.cp-form textarea{width:100%;height:52px;padding:0;font:inherit;font-size:16px;outline:0}.cp-form textarea{height:104px;min-height:104px;padding-top:1rem;resize:vertical}.cp-contact-action{align-self:flex-end;margin-top:2rem;font-size:11px;letter-spacing:.16em}.cp-area,.cp-case,.cp-path,.cp-why article{transform:none;box-shadow:none;filter:none}.cp-area:focus-visible,.cp-case:focus-visible,.cp-path:focus-visible,.cp-path:focus-within,.cp-why article:focus-visible{background:var(--surface-elevated);border-color:rgba(200,215,235,.28);transform:none;box-shadow:none;filter:none}@media(hover:hover){.cp-area:hover,.cp-case:hover,.cp-path:hover,.cp-why article:hover{background:var(--surface-elevated);border-color:rgba(200,215,235,.28);transform:none;box-shadow:none;filter:none}}@media(hover:none){.cp-area:active,.cp-case:active,.cp-path:active,.cp-why article:active{background:var(--surface-elevated);border-color:rgba(200,215,235,.28);transform:none;box-shadow:none;filter:none}}@media(min-width:768px){.cp-form{grid-template-columns:1fr 1fr}.cp-form .full{grid-column:1/-1}}@media(max-width:980px){.cp-paths{grid-template-columns:1fr}.cp-path+.cp-path{border-left:0;border-top:1px solid var(--border-subtle)}.cp-why article+article{border-left:0}.cp-why article:nth-child(2n){border-left:1px solid var(--border-subtle)}.cp-why article:nth-child(n+3){border-top:1px solid var(--border-subtle)}.cp-area:nth-child(n){padding-inline:0;border-left:0;border-bottom:1px solid var(--border-subtle)}.cp-area:last-child{border-bottom:0}.cp-cases .cp-case+.cp-case{border-left:0;border-top:1px solid var(--border-subtle)}.cp-advisory>div:first-child{padding-right:0}.cp-price{align-items:flex-start;padding-left:0;text-align:left}}@media(max-width:640px){.cp-path{padding:40px 0}.cp-why article:nth-child(2n){border-left:0}.cp-why article+article{border-top:1px solid var(--border-subtle)}}@media(prefers-reduced-motion:reduce){.cp-form label:after{transition:none!important}}.cp-header{height:88px;border:0;box-shadow:none;transition:height .25s ease,background-color .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease;transition:height .25s ease,background-color .25s ease,border-color .25s ease,backdrop-filter .25s ease;transition:height .25s ease,background-color .25s ease,border-color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}.cp-header.is-scrolled{height:64px;background:var(--surface-overlay);border-bottom:1px solid var(--border-subtle);box-shadow:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.cp-nav{height:100%;min-height:0;display:grid;grid-template-columns:1fr auto 1fr}.cp-nav>a:first-child{justify-self:start}.cp-navlinks{justify-self:center;gap:1.75rem;font-size:11px;letter-spacing:.14em;font-weight:500}.cp-navlinks a{position:relative;color:color-mix(in srgb,var(--content-primary) 72%,transparent);text-decoration:none}.cp-navlinks a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--accent-emphasis);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.cp-navlinks a:hover{color:var(--accent-emphasis)}.cp-navlinks a:focus-visible:after,.cp-navlinks a:hover:after{transform:scaleX(1)}.cp-header-cta{justify-self:end;padding:12px 22px;border-color:var(--border-strong);font-size:11px;letter-spacing:.16em;gap:8px;white-space:pre}.cp-btn-solid,.cp-header-cta:hover{background:var(--accent-default);color:var(--content-inverse)}.cp-btn-solid{border-color:var(--accent-default)}.cp-hero{background:var(--surface-elevated)}.cp-hero h1{font-size:clamp(3rem,5vw,4rem);line-height:1.02;letter-spacing:-.02em}.cp-hero h1,.cp-hero h1 span{font-weight:300}.cp-hero h1 strong{font-weight:700}.cp-lead{color:var(--content-secondary)}.cp-paths{border-color:var(--border-subtle)}.cp-case p,.cp-path p,.cp-why p{color:var(--content-secondary);font-size:15px;line-height:1.6}.cp-why{border:0}.cp-why article{padding:32px 36px;border:0;border-right:1px solid var(--border-subtle)}.cp-why article:last-child{border-right:0}.cp-case h3,.cp-why h3{font-size:16px;letter-spacing:.06em;line-height:1.2;margin:0 0 1rem}.cp-areas{grid-template-columns:repeat(2,1fr)}.cp-area{border:0;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);font-size:16px;letter-spacing:.06em;line-height:1.2}.cp-area,.cp-area:nth-child(2n),.cp-area:nth-child(odd){padding:36px 40px}.cp-area:nth-child(2n){border-right:0;border-left:0}.cp-area:nth-last-child(-n+2){border-bottom:0}.cp-area:after{color:var(--content-disabled);transition:transform .2s ease}.cp-area:focus-visible:after,.cp-area:hover:after{transform:translateX(4px)}.cp-area:hover{background:transparent}.cp-cases{grid-template-columns:repeat(3,1fr);gap:0}.cp-case{background:transparent;border:0;border-right:1px solid var(--border-subtle);padding:36px 40px}.cp-case:last-child{border-right:0}.cp-advisory,.cp-path{border:1px solid var(--border-subtle)}.cp-area,.cp-case,.cp-path,.cp-why article{transition:none}.cp-area:before,.cp-case:before,.cp-path:before,.cp-why article:before{display:none}.cp-area:focus-visible,.cp-area:hover,.cp-case:focus-within,.cp-case:hover,.cp-path:focus-within,.cp-path:hover,.cp-why article:focus-within,.cp-why article:hover{transform:none;box-shadow:none;filter:none}.cp-advisory,.cp-price{border-color:var(--border-subtle)}.cp-copy p{color:var(--content-primary)}.cp-trajectory{background:var(--surface-base)}.cp-form input,.cp-form textarea{background:var(--surface-base);border-color:var(--border-subtle);color:var(--content-primary)}.cp-footer-bottom{color:var(--content-disabled)}.cp-wa{background:var(--accent-default);color:var(--content-inverse)}@media(min-width:1024px){.cp-hero-image{object-position:75% center}.cp-hero-shade{background:linear-gradient(90deg,rgba(11,15,20,.94),rgba(11,15,20,.72) 42%,transparent 68%)}.cp-hero-copy{max-width:48%}}@media(max-width:1023px){.cp-header{height:78px}.cp-header.is-scrolled{height:64px}.cp-nav{display:flex}.cp-hero-content{padding-top:9rem}.cp-why{grid-template-columns:repeat(2,1fr)}.cp-why article:nth-child(2n){border-right:0}.cp-why article:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.cp-areas{grid-template-columns:1fr}.cp-area:nth-child(n){border-right:0;border-bottom:1px solid var(--border-subtle)}.cp-area:last-child{border-bottom:0}.cp-cases{grid-template-columns:1fr}.cp-case{border-right:0;border-bottom:1px solid var(--border-subtle)}.cp-case:last-child{border-bottom:0}}@media(max-width:640px){.cp-hero-content{padding-top:9rem;padding-bottom:2.5rem}.cp-hero h1{font-size:clamp(2.45rem,11vw,4rem);line-height:1.02}.cp-why{grid-template-columns:1fr}.cp-why article:nth-child(n){border-right:0;border-bottom:1px solid var(--border-subtle)}.cp-why article:last-child{border-bottom:0}}.cp-metrics{background-color:#151619;background-image:linear-gradient(90deg,rgba(8,9,11,.94),rgba(8,9,11,.72)),url(/media/about-cityscape.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat;color:#fff}.cp-metrics-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(30rem,.95fr);grid-gap:clamp(3rem,7vw,7rem);gap:clamp(3rem,7vw,7rem);align-items:center;padding-block:clamp(5rem,9vw,8rem)}.cp-metrics-about h2{font-size:clamp(2.8rem,5vw,5rem);line-height:.95;margin:0 0 1.5rem}.cp-metrics-about p{max-width:42rem;color:#d0d2d5;line-height:1.8}.cp-metrics-about .cp-eyebrow{color:#fff}.cp-metrics-grid{display:block;border-top:1px solid rgba(255,255,255,.25)}.cp-metric{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:2rem 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.25)}.cp-metric strong{color:#fff}.cp-metric span{max-width:24rem;color:#e5e5e5}.cp-areas-layout{display:grid;grid-template-columns:minmax(14rem,.72fr) minmax(0,1.8fr);grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem);align-items:start}.cp-areas-intro{position:-webkit-sticky;position:sticky;top:7rem}.cp-areas-intro h2{font-size:clamp(2.3rem,4.7vw,4.9rem);line-height:.95;margin:0 0 1.5rem}.cp-areas-intro p{color:#b2b4b7;line-height:1.75}.cp-areas{grid-template-columns:repeat(3,1fr);border:1px solid var(--border-subtle)}.cp-area,.cp-area:nth-child(2n),.cp-area:nth-child(odd){min-height:0;padding:1.4rem 3rem 1.4rem 1.4rem;border:0;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}.cp-area:nth-child(3n){border-right:0}.cp-area:after{right:1.25rem;bottom:1.35rem}.cp-area strong{max-width:100%;font:inherit}.cp-area span{max-width:100%;color:#9fa1a5;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:400;line-height:1.55;letter-spacing:0;text-transform:none}.cp-contact-section{display:grid;grid-template-columns:1fr 1fr;background:#0b0c0e;border-top:1px solid var(--border-subtle)}.cp-contact-image{min-height:48rem;background:url(/media/eduardo-cano-escritorio.jpg) 50%/cover no-repeat}.cp-contact{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;align-content:center;padding:clamp(3rem,6vw,6rem)}.cp-contact h2{font-size:clamp(2.6rem,4.5vw,4.8rem);line-height:.95;margin:0}.cp-contact-details a:not(.cp-text-link){color:var(--content-primary)}.cp-footer-grid{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;grid-gap:2rem;gap:2rem}.cp-footer-links{display:flex;justify-content:center;gap:clamp(.8rem,2vw,2rem);font-size:.7rem;white-space:nowrap}.cp-footer-social{display:flex;justify-content:flex-end;gap:.75rem}.cp-footer-social a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--border-subtle)}.cp-footer-social svg,.cp-wa svg{width:1.2rem;height:1.2rem;fill:currentColor}.cp-footer-bottom a{color:inherit;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.cp-footer-grid>div:first-child,.cp-nav>a:first-child{line-height:0;background:transparent;border:0;box-shadow:none}.cp-logo{display:block;width:auto;max-width:100%;padding:0;background:transparent;border:0;box-shadow:none;object-fit:contain}.cp-logo-header{height:clamp(3rem,5vw,4rem);max-height:none}.cp-logo-footer{height:clamp(3.75rem,6vw,5rem);max-height:none}@media(max-width:980px){.cp-areas-layout,.cp-metrics-layout{grid-template-columns:1fr}.cp-areas-intro{position:static}.cp-areas{grid-template-columns:repeat(2,1fr)}.cp-area:nth-child(3n){border-right:1px solid var(--border-subtle)}.cp-area:nth-child(2n){border-right:0}.cp-contact-section{grid-template-columns:1fr}.cp-contact-image{min-height:60vw}.cp-footer-grid{grid-template-columns:1fr}.cp-footer-links{flex-wrap:wrap}.cp-footer-social{justify-content:center}.cp-footer-grid>div:first-child{grid-column:auto;text-align:center}}@media(max-width:640px){.cp-hero-image{object-position:74% center}.cp-hero-shade{background:linear-gradient(180deg,rgba(15,16,18,.72),rgba(15,16,18,.3) 34%,rgba(15,16,18,.68) 58%,rgba(15,16,18,.98))}.cp-hero h1{max-width:9ch;font-size:clamp(2.45rem,11vw,3.4rem)}.cp-metrics-layout{gap:2.5rem}.cp-metric{padding:1.6rem 0}.cp-areas{grid-template-columns:1fr}.cp-area,.cp-area:nth-child(2n),.cp-area:nth-child(3n),.cp-area:nth-child(odd){min-height:0;border-right:0}.cp-contact-image{min-height:80vw}.cp-contact{padding:4rem 1.25rem}.cp-footer-links{flex-direction:column;align-items:center}.cp-footer-bottom{align-items:center;gap:.75rem;text-align:center}}.cp-advisory,.cp-areas,.cp-path{border:0}.cp-path+.cp-path{border-top:1px solid var(--border-subtle)}@media (hover:hover){.cp-area:hover,.cp-case:hover,.cp-path:hover,.cp-why article:hover{background:var(--surface-elevated)}}.cp-area:active,.cp-case:active,.cp-path:active,.cp-why article:active{background:var(--surface-elevated)}.cp-area:focus-visible,.cp-case:focus-visible,.cp-path:focus-visible,.cp-why article:focus-visible{background:var(--surface-elevated)}@media (min-width:768px){.cp-path+.cp-path{border-top:0;border-left:1px solid var(--border-subtle)}}.cp-path h3{font-size:clamp(1.35rem,2.6vw,1.75rem);line-height:1.15;letter-spacing:.01em;margin:0 0 1rem}.cp-areas-intro h2,.cp-metrics-about h2{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:300;line-height:1.05;margin:0 0 1.25rem}.cp-areas-intro h2 strong,.cp-metrics-about h2 strong{font-weight:700}.cp-advisory,.cp-areas,.cp-path,.cp-paths{border:0}.cp-path+.cp-path{border-left:1px solid var(--border-subtle)}.cp-paths{align-items:start}.cp-path{min-height:0;padding:clamp(2rem,4vw,2.75rem) clamp(1.75rem,3vw,2.75rem)}.cp-path p{margin:0 0 1.5rem;max-width:38ch}.cp-area,.cp-case,.cp-path,.cp-why article,a,article,button{-webkit-tap-highlight-color:transparent}.cp-area,.cp-case,.cp-path,.cp-why article{transition:background-color .18s ease,border-color .18s ease}@media(hover:hover){.cp-area:hover,.cp-case:hover,.cp-path:hover,.cp-why article:hover{background:rgba(232,237,243,.055);border-color:rgba(200,215,235,.28)}}.cp-area:active,.cp-area:focus-visible,.cp-case:active,.cp-case:focus-visible,.cp-path:active,.cp-path:focus-visible,.cp-why article:active,.cp-why article:focus-visible{background:rgba(232,237,243,.055);border-color:rgba(200,215,235,.28)}.cp-form input,.cp-form textarea{background:transparent;border:0;border-bottom:1px solid rgba(200,215,235,.18);border-radius:0;padding:0 0 .75rem}.cp-form input::placeholder,.cp-form textarea::placeholder{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--content-disabled)}.cp-form input:focus,.cp-form textarea:focus{outline:0;border-bottom-color:#E8EDF3}@media(max-width:1023px){.cp-path+.cp-path{border-left:0;border-top:1px solid var(--border-subtle)}}@media(prefers-reduced-motion:reduce){.cp-area,.cp-case,.cp-path,.cp-why article{transition:none}}.cp-area:last-child{border-right:0}#contacto h2,.cp-contact-section h2{font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:300;line-height:1.05;letter-spacing:-.01em}#contacto h2 strong,.cp-contact-section h2 strong{font-weight:700}@media(min-width:641px) and (max-width:1023px){.cp-hero{min-height:88vh;align-items:flex-end}.cp-hero-image{object-position:78% center}.cp-hero-shade{background:linear-gradient(180deg,rgba(11,15,20,.5),rgba(11,15,20,.15) 28%,rgba(11,15,20,.7) 60%,rgba(11,15,20,.97))}.cp-hero-content{padding-top:8rem;padding-bottom:3rem}.cp-hero-copy{max-width:100%}}.cp-wa{display:flex!important;position:fixed!important;right:1.5rem;bottom:1.5rem;z-index:60;width:60px;height:60px;border-radius:50%;background:#25D366!important;color:#fff!important;border:0;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.5);transition:transform .18s ease,background-color .18s ease;-webkit-tap-highlight-color:transparent}.cp-wa svg{width:30px;height:30px;fill:#fff!important}@media(hover:hover){.cp-wa:hover{background:#1FBE5A!important;transform:scale(1.06)}}.cp-wa:active{background:#1FBE5A!important}@media(max-width:640px){.cp-wa{right:1.1rem;bottom:1.1rem}}@media(prefers-reduced-motion:reduce){.cp-wa{transition:none}}.cp-wa{bottom:2.75rem}@media(max-width:640px){.cp-wa{bottom:2.25rem}}.cp-footer .cp-wrap:last-child,.cp-footer-bottom{padding-bottom:4.5rem}.cp-wordmark{display:inline-flex;align-items:center;gap:.45rem;color:var(--content-primary);font-family:Arial Narrow,Helvetica Neue Condensed,Arial,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cp-wordmark span{color:var(--accent-muted)}.cp-mobile-nav{display:none;position:relative}.cp-mobile-nav summary{list-style:none;cursor:pointer;font-size:1.45rem;line-height:1}.cp-mobile-nav summary::-webkit-details-marker{display:none}.cp-mobile-nav nav{position:absolute;right:0;top:2.4rem;min-width:240px;padding:1rem;background:var(--surface-base);border:1px solid var(--border-subtle);display:grid;grid-gap:.25rem;gap:.25rem}.cp-mobile-nav nav>a:not(.cp-btn){padding:.75rem 0;border-bottom:1px solid var(--border-subtle);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.cp-media-pending{display:flex;align-items:center;justify-content:center;text-align:center;min-height:8rem;padding:1.25rem;border:1px solid var(--border-subtle);color:var(--content-secondary);background:var(--surface-base);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.cp-hero-media.cp-media-pending{aspect-ratio:16/9;min-height:0}.cp-audience-pending{aspect-ratio:4/3;min-height:0}.cp-footer .cp-media-pending{margin-top:1rem;max-width:24rem;min-height:5rem}.cp-audiences{scroll-snap-type:x mandatory}.cp-audience-pending{scroll-snap-align:start}.cp-area:focus-visible,.cp-btn:focus-visible,.cp-mobile-nav a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-offset)}@media(max-width:1023px){.cp-header-cta,.cp-navlinks{display:none}.cp-mobile-nav{display:block}}@media(max-width:640px){.cp-wordmark{font-size:.9rem;letter-spacing:.055em}.cp-mobile-nav nav{position:fixed;left:1rem;right:1rem;top:68px;min-width:0}.cp-footer .cp-media-pending{max-width:none}}@media(min-width:1024px){.cp-mobile-nav{display:none!important}}.cp-splash{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#0B0F14;color:#E8EDF3;animation:cp-splash-out 2.2s cubic-bezier(.22,.61,.36,1) forwards;will-change:opacity,visibility}.cp-splash:after,.cp-splash:before{content:none!important;display:none!important;border:0!important;box-shadow:none!important}.cp-splash-inner{position:relative;z-index:1;width:min(62rem,calc(100% - 3rem));text-align:center}.cp-splash-logo-wrap{display:flex;justify-content:center;align-items:center;opacity:0;transform:translateY(8px) scale(.985);animation:cp-splash-brand .42s cubic-bezier(.2,.75,.2,1) .08s forwards}.cp-splash-logo{display:block;width:min(48rem,82vw);max-height:32vh;object-fit:contain;filter:drop-shadow(0 10px 26px rgba(0,0,0,.22))}.cp-splash-line{width:min(22rem,56vw);height:1px;margin:1.55rem auto 1.1rem;background:#E8EDF3;box-shadow:0 0 10px rgba(232,237,243,.22);transform:scaleX(0);transform-origin:center;animation:cp-splash-line .52s cubic-bezier(.2,.8,.2,1) .4s forwards}.cp-splash p{margin:0;color:#E8EDF3;font-size:clamp(.68rem,1.8vw,.82rem);letter-spacing:.17em;text-transform:uppercase;opacity:0;transform:translateY(5px);animation:cp-splash-copy .42s ease .82s forwards}@keyframes cp-splash-brand{to{opacity:1;transform:none}}@keyframes cp-splash-line{to{transform:scaleX(1)}}@keyframes cp-splash-copy{to{opacity:1;transform:none}}@keyframes cp-splash-out{0%,72%{opacity:1;visibility:visible;pointer-events:auto}to{opacity:0;visibility:hidden;pointer-events:none}}.cp-paths{grid-template-columns:1fr 1fr}.cp-path-victim{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--border-subtle);min-height:240px}.cp-area,.cp-case,.cp-path,.cp-why article{position:relative;isolation:isolate;overflow:hidden;transition:background-color .5s ease,border-color .5s ease,box-shadow .62s ease,transform .62s cubic-bezier(.16,1,.3,1)}.cp-area:before,.cp-case:before,.cp-path:before,.cp-why article:before{content:"";display:block;position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 44%,rgba(207,216,227,.15),rgba(207,216,227,.055) 42%,transparent 72%);opacity:0;transform:scale(.92);transition:opacity .58s ease,transform .72s cubic-bezier(.16,1,.3,1)}.cp-area:focus-visible,.cp-case:focus-visible,.cp-path:focus-visible,.cp-path:focus-within,.cp-why article:focus-visible{outline:1px solid rgba(232,237,243,.72);outline-offset:-1px;background:#1b2026;border-color:rgba(214,222,232,.45);box-shadow:inset 0 0 0 1px rgba(232,237,243,.12),0 14px 45px rgba(160,177,196,.1);transform:translateY(-3px)}.cp-area:focus-visible:before,.cp-case:focus-visible:before,.cp-path:focus-visible:before,.cp-path:focus-within:before,.cp-why article:focus-visible:before{opacity:1;transform:scale(1)}@media(hover:hover){.cp-area:hover,.cp-case:hover,.cp-path:hover,.cp-why article:hover{background:#1b2026;border-color:rgba(214,222,232,.42);box-shadow:inset 0 0 0 1px rgba(232,237,243,.1),0 16px 48px rgba(160,177,196,.1);transform:translateY(-3px)}.cp-area:hover:before,.cp-case:hover:before,.cp-path:hover:before,.cp-why article:hover:before{opacity:.82;transform:scale(1)}}.cp-area.is-pressed,.cp-case.is-pressed,.cp-path.is-pressed,.cp-why article.is-pressed{background:#20262d!important;border-color:rgba(226,232,239,.78)!important;box-shadow:inset 0 0 0 1px rgba(242,246,250,.28),0 0 0 1px rgba(198,208,220,.12),0 18px 54px rgba(166,185,207,.18),0 0 34px rgba(198,208,220,.12)!important;transform:translateY(-4px) scale(1.006)!important}.cp-area.is-pressed:before,.cp-case.is-pressed:before,.cp-path.is-pressed:before,.cp-why article.is-pressed:before{opacity:1!important;transform:scale(1.05)!important}.cp-map-panel{position:relative;width:min(77.5rem,calc(100% - 2*clamp(1.25rem,4vw,3.5rem)));height:clamp(260px,34vw,390px);margin:3rem auto 0;overflow:hidden;border:1px solid var(--border-subtle);background:var(--surface-elevated)}.cp-map-panel iframe{display:block;width:100%;height:100%;border:0;filter:none;pointer-events:none}.cp-map-open{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:1rem;text-decoration:none;background:transparent}.cp-map-open span{display:inline-flex;padding:.82rem 1rem;background:rgba(11,15,20,.9);border:1px solid rgba(232,237,243,.45);color:var(--content-primary);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease}.cp-map-open:focus-visible span,.cp-map-open:hover span{background:var(--accent-default);color:var(--content-inverse);border-color:var(--accent-default)}.cp-privacy-copy{display:grid;grid-gap:1.4rem;gap:1.4rem;margin-top:2.25rem}.cp-privacy-copy p{margin:0;color:var(--content-secondary);font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.8}@media(max-width:1023px){.cp-paths{grid-template-columns:1fr}.cp-path-victim{grid-column:auto}.cp-path+.cp-path,.cp-path-victim{border-left:0!important;border-top:1px solid var(--border-subtle)}}@media(max-width:640px){.cp-splash-inner{width:min(28rem,calc(100% - 2rem))}.cp-splash-logo{width:min(24rem,86vw);max-height:26vh}.cp-splash-line{width:min(16rem,54vw);margin-top:1.3rem}.cp-map-panel{height:280px;margin-top:2rem}.cp-map-open{padding:.75rem}}@media(prefers-reduced-motion:reduce){.cp-splash{animation:cp-splash-out-reduced .95s linear forwards}.cp-splash p,.cp-splash-line,.cp-splash-logo-wrap{animation:none;opacity:1;transform:none}.cp-area,.cp-area:before,.cp-case,.cp-case:before,.cp-map-open span,.cp-path,.cp-path:before,.cp-why article,.cp-why article:before{transition:none!important;transform:none!important}@keyframes cp-splash-out-reduced{0%,68%{opacity:1;visibility:visible;pointer-events:auto}to{opacity:0;visibility:hidden;pointer-events:none}}}.cp-hero-image{filter:saturate(1.18) contrast(1.04) brightness(1.08)}.cp-hero-identification{display:grid;grid-gap:.22rem;gap:.22rem;margin:0 0 1.35rem;text-transform:uppercase;letter-spacing:.18em;line-height:1.2}.cp-hero-identification span{display:block}.cp-hero-name{font-size:16px;color:var(--text-primary,var(--content-primary));font-weight:600}.cp-hero-role{font-size:12px;color:var(--text-secondary,var(--content-secondary));font-weight:500}@media(max-width:640px){.cp-hero-identification{margin-bottom:1.15rem}.cp-hero-content{padding-top:6.35rem;padding-bottom:2.15rem}}