@keyframes dash-flow{to{stroke-dashoffset:32}}#top-layout-c2c{--ftr-credits-h:40px;--curve-width:90vw;--curve-height:calc(0.93 * (100svh - var(--ftr-credits-h)));@media (min-width:1100px){--curve-width:calc(0.85 * var(--page-width) + .5 * (100vw - var(--page-width)));--curve-height:min(calc(0.45 * var(--page-width)),90svh);--curve-height:clamp(calc(0.5 * var(--page-width)),50vw,calc(0.54 * var(--page-width)))}& .c2c-bg-animated{opacity:.5}& .c2c-home-main{display:flex;flex-direction:column;padding-top:unset!important;padding-bottom:16px;&::before{width:calc(var(--curve-width) - max(0.95vw,1.2rem));height:calc(var(--curve-height) - max(1.15svh,1.2rem));transform-origin:bottom right;transform:scale(1.05);background-image:url(/wp-content/uploads-m/c2c/svg/c2c-curve_bg.svg);background-size:contain;background-repeat:no-repeat}}& .c2c-journey{position:absolute;top:0;left:0;width:calc(var(--curve-width) - 0rem);height:calc(var(--curve-height) - 0rem);transform-origin:bottom right;transform:scale(1.05);overflow:visible;pointer-events:none;>*{vector-effect:non-scaling-stroke;stroke:var(--clr-brand-02)!important;stroke-width:6px!important;stroke-dasharray:16,16!important;stroke-dashoffset:0;animation:dash-flow 3s linear infinite}}& section.c2c-home-section{flex-grow:1;padding-inline:16px;>*{position:relative;max-width:100%;flex-grow:1;@media (min-width:1100px){flex-grow:unset;padding-top:50%}}}& .c2c-home-nav-wrapper{position:absolute!important;width:100%;height:100%;top:0;left:0;flex-direction:column-reverse;justify-content:space-between}& .c2c-home-header{flex-direction:row;justify-content:space-between;>.c2c-home-logo{height:clamp(65px,calc(0.06 * var(--page-width)),100px);margin:100px 0 0 calc(0.08 * var(--page-width));z-index:1;&::before{content:'';width:275%;aspect-ratio:1 / 1;position:absolute;top:100%;left:60%;transform:translate(-50%,-50%);background-color:white;-webkit-mask-image:url(/wp-content/uploads-m/c2c/svg/c2c-shape_02.svg);mask-image:url(/wp-content/uploads-m/c2c/svg/c2c-shape_02.svg);mask-repeat:no-repeat;mask-size:contain;mask-position:center;pointer-events:none}@media (max-width:600px){margin-left:9vw;&::before{width:235%}}}>.c2c-home-tagline{display:none;padding:40px 16px 0 0;font-size:4rem;line-height:1;text-align:right;white-space:nowrap;z-index:1;@media (min-width:1100px){display:flex}&::before{content:'';width:140%;aspect-ratio:1 / 1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scaleY(-1) rotate(-163deg);background-color:var(--clr-brand-03-drk);-webkit-mask-image:url(/wp-content/uploads-m/c2c/svg/c2c-shape_02.svg);mask-image:url(/wp-content/uploads-m/c2c/svg/c2c-shape_02.svg);mask-repeat:no-repeat;mask-size:contain;mask-position:center}}}& .c2c-home-menu{display:flex;flex-direction:column;align-items:flex-end;>a{flex-direction:row;justify-content:space-between;align-items:center;gap:2.5ch;padding:1.6em 0;min-width:100%;@media (min-width:600px){padding-inline:2.5em;min-width:fit-content}&::after,&::before{top:unset;bottom:0;height:2px}&::after{background:var(--clr-divider);z-index:0}&::before{background:linear-gradient(to left,rgb(255,255,255,.5),var(--color));clip-path:inset(0 0 0 100%);transition:clip-path .4s ease;z-index:1}&:hover::before{clip-path:inset(0 0 0 0)}>span{font-size:1.8rem;font-weight:500;white-space:nowrap}& .c2c-map-pin-wrapper{transform-origin:bottom left;&::before{content:'';position:absolute;aspect-ratio:1 / 1;pointer-events:none;backface-visibility:hidden;mask-composite:intersect;-webkit-mask-composite:destination-in;mask-repeat:no-repeat,no-repeat;-webkit-mask-repeat:no-repeat,no-repeat;mask-size:contain,100% 100%;-webkit-mask-size:contain,100% 100%;mask-position:center}}& .c2c-map-pin{height:calc(1.2em * var(--fnt-body-line));& path{fill:var(--color)}}&.c2c-menu-link-companies{--color:#DB621D;width:30%;z-index:1;@media (max-width:600px){flex-direction:row-reverse;justify-content:flex-start}& .c2c-map-pin-wrapper{&::before{opacity:.25;width:clamp(550px,calc(0.8 * var(--page-width)),1000px);top:min(calc(-.22 * var(--page-width)),-140px);top:clamp(-280px,calc(-.22 * var(--page-width)),-140px);left:max(calc(0.035 * var(--page-width)),80px);left:clamp(0px,calc(80px - ((var(--page-width) - 1100px) * .16)),80px);transform:translate(-50%,-50%);background-color:var(--clr-brand-02-lgt);-webkit-mask-image:url(/wp-content/uploads-m/c2c/svg/c2c-shape_04.svg);mask-image:url(/wp-content/uploads-m/c2c/svg/c2c-shape_04.svg);//background:radial-gradient(circle,transparent 0,var(--clr-brand-02-lgt) 60%);-webkit-mask-image:url(/wp-content/uploads-m/c2c/svg/c2c-shape_04.svg),linear-gradient(45deg,black 0,transparent 70%);mask-image:url(/wp-content/uploads-m/c2c/svg/c2c-shape_04.svg),linear-gradient(45deg,black 0,transparent 70%)}}}&.c2c-menu-link-profs{--color:white;width:80%;& .c2c-map-pin-wrapper{&::before{opacity:.3;width:clamp(250px,calc(0.35 * var(--page-width)),1000px);top:min(calc(-.03 * var(--page-width)),-30px);left:max(calc(0.035 * var(--page-width)),25px);transform:translate(-50%,-50%);background-color:var(--clr-brand-01);-webkit-mask-image:url(/wp-content/uploads-m/c2c/svg/c2c-shape_01.svg);mask-image:url(/wp-content/uploads-m/c2c/svg/c2c-shape_01.svg);background:radial-gradient(circle,transparent 0,var(--clr-brand-01) 60%)}}& .c2c-map-pin{transform:scaleX(-1)}@media (max-width:600px){justify-content:center}}&.c2c-menu-link-talents{--color:var(--clr-brand-02);width:100%;gap:5ch;z-index:1;& .c2c-map-pin-wrapper{transform:scale(2);&::before{opacity:.5;width:max(calc(0.2 * var(--page-width)),108px);top:max(calc(0.1 * var(--page-width)),57px);left:max(calc(0.025 * var(--page-width)),14px);transform:translate(-50%,-50%) scaleY(-1) rotate(55deg);background-color:var(--clr-brand-02-drk);-webkit-mask-image:url(/wp-content/uploads-m/c2c/svg/c2c-shape_01.svg);mask-image:url(/wp-content/uploads-m/c2c/svg/c2c-shape_01.svg);//background:radial-gradient(circle,transparent 0,var(--clr-brand-02-drk) 60%);-webkit-mask-image:url(/wp-content/uploads-m/c2c/svg/c2c-shape_01.svg),linear-gradient(-95deg,black 0,transparent 70%);mask-image:url(/wp-content/uploads-m/c2c/svg/c2c-shape_01.svg),linear-gradient(-95deg,black 0,transparent 70%);@media (min-width:1100px){top:clamp(-100px,calc(57px - ((var(--page-width) - 1100px) * .314)),57px);top:110px}}}& .c2c-map-pin{transform:scaleX(-1)}@media (max-width:600px){justify-content:flex-start}}}}& footer .txw-footer-sec-credits{flex-direction:row;& .txw-ftr-spacer{display:flex}}}