.ccl-home{--bg:#fbf9ef;--bg-d:#f2f0e7;--bg-darker:#ebe9df;--base:#171412;--grey:#8e827c;--orange:#f72;--purple:#3d2fa9;--red:#ff3c34;--brown:#785f47;--yellow:#ffc765;--white:#fff;--c-bg:var(--bg);--c-fg:var(--base);--c-soft:#1714120f;--font:"Poppins", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius:.75em;--radius-min:.37em;--pad:2em;--ease:cubic-bezier(.36, .33, 0, 1);--easeOut:cubic-bezier(.22, .61, .36, 1);--size-container:clamp(768px, 100vw, 1920px);--size-font:calc(var(--size-container) / 90);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ccl-home *,.ccl-home :before,.ccl-home :after{box-sizing:border-box}.ccl-home{font-family:var(--font);color:var(--c-fg);background:var(--c-bg);transition:color .64s var(--ease), background-color .64s var(--ease);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;font-weight:400;line-height:1.43;overflow-x:clip}body.--dark .ccl-home{--c-bg:var(--base);--c-fg:var(--white);--c-soft:#ffffff14;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=768px){.ccl-home{font-size:var(--size-font)}}@media (width>=768px) and (width<=991px){.ccl-home{font-size:1.42857vw}}.ccl-home img{max-width:100%;display:block}.ccl-home a{color:inherit;text-decoration:none}.ccl-home h1,.ccl-home h2,.ccl-home h3,.ccl-home h4,.ccl-home p,.ccl-home blockquote,.ccl-home ul{margin:0}.ccl-home ul{padding:0;list-style:none}.ccl-home :focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:.3em}.ccl-home .u-cover{width:100%;height:100%;position:absolute;inset:0}.ccl-home .u-cover img,.ccl-home img.u-cover{object-fit:cover}.ccl-home .sr-only{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ccl-home .text-grey{color:var(--grey)}.ccl-home .is-orange{color:var(--orange)}.ccl-home .display{letter-spacing:-.05em;text-wrap:balance;font-weight:700;line-height:.85}.ccl-home .h1{font-size:6.9em}.ccl-home .text-big{letter-spacing:-.05em;font-size:7.1em;font-weight:700;line-height:.86}.ccl-home .h2{letter-spacing:-.05em;font-size:4.4em;font-weight:700;line-height:.95}.ccl-home .title-big{letter-spacing:-.06em;font-size:15.5em;font-weight:700;line-height:.8}.ccl-home .text-large{letter-spacing:-.01em;font-size:1.5em;line-height:1.22}.ccl-home .text-small{font-size:.875em}.ccl-home .text-xs{font-size:.8em}.ccl-home .label{text-transform:uppercase;letter-spacing:-.03em;font-weight:700;line-height:1}.ccl-home .subtitle{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--grey);font-size:.7em;font-weight:500;line-height:1}.ccl-home .container{flex-direction:column;width:100%;max-width:63em;margin-inline:auto;padding-inline:1.25em;display:flex}.ccl-home .u-section{text-align:center;padding-block:10em}.ccl-home .headline{flex-direction:column;align-items:center;gap:4em;margin-bottom:4em;display:flex}.ccl-home .offer-heading{white-space:nowrap;letter-spacing:0;display:inline-block}@media (width<=767px){.ccl-home .offer-heading{font-size:24px}}.ccl-home .offer-link{color:inherit;font:inherit;letter-spacing:inherit;text-underline-offset:.12em;cursor:pointer;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px;transition:text-decoration-color .3s}@media (hover:hover){.ccl-home .offer-link:hover{text-decoration-color:#0ab}}.ccl-home .offer-link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #0ab;text-decoration-color:#0ab}.ccl-home .btn{border-radius:var(--radius);background:var(--c-fg);color:var(--c-bg);text-transform:uppercase;letter-spacing:-.03em;transition:background-color .64s var(--ease), color .64s var(--ease);font-size:.8em;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.ccl-home .btn-inner{transition:transform .42s var(--ease);display:grid}.ccl-home .btn-inner>span{grid-area:1/1;padding:1.15em 1.25em}.ccl-home .btn-inner>span+span{transform:translateY(100%)}.ccl-home .btn:hover .btn-inner{transform:translateY(-100%)}.ccl-home .link{align-items:center;gap:.6em;display:inline-flex}.ccl-home .link-title{font-size:.8em}.ccl-home .link-portrait{width:2em;height:2em;box-shadow:0 0 0 .15em var(--c-bg);border-radius:50%;overflow:hidden}.ccl-home .link-portrait img{object-fit:cover;width:100%;height:100%}.ccl-home .link-portrait+.link-icon{margin-left:-1.2em}.ccl-home .link-icon{background:var(--c-fg);width:2em;height:2em;color:var(--c-bg);box-shadow:0 0 0 .15em var(--c-bg);transition:transform .64s var(--ease);border-radius:50%;place-items:center;display:grid}.ccl-home .link-icon svg{width:45%;height:45%}.ccl-home .link:hover .link-icon{transform:rotateY(-360deg)}.ccl-home .link.is-white .link-title{color:var(--white)}.ccl-home .link.is-white .link-icon{background:var(--white);color:var(--base);box-shadow:none}.ccl-home .author{text-align:left;align-items:center;gap:.75em;display:flex}.ccl-home .author-pic{border-radius:50%;flex:none;width:2.5em;height:2.5em;overflow:hidden}.ccl-home .author-pic img{object-fit:cover;width:100%;height:100%}.ccl-home .author-pic.is-min{width:2em;height:2em}.ccl-home .author-name{font-size:.85em;font-weight:500;line-height:1.2;display:block}.ccl-home .author-job{opacity:.6;font-size:.75em;line-height:1.3;display:block}.ccl-home.js [data-inview]{opacity:0;transform:translateY(40px)}.ccl-home.js .mosaic [data-inview]{opacity:1}.ccl-home.js [data-inview].--visible{opacity:1;transition:transform .84s var(--easeOut), opacity .84s var(--easeOut);transition-delay:var(--d,0s);transform:none}.ccl-home .w{perspective:300px;display:inline-block}.ccl-home .w-i{transform-origin:50% 100%;display:inline-block}.ccl-home.js [data-text-reveal] .w-i{opacity:0;transform:translateY(55%)rotateX(-75deg)}.ccl-home.js [data-text-reveal].--visible .w-i{opacity:1;transition:transform 1s var(--ease), opacity .64s var(--ease);transition-delay:calc(var(--i) * 55ms + var(--d,0s));transform:none}.ccl-home .video{height:220vh;position:relative}.ccl-home .video_sticky{place-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.ccl-home .video_wrapper{transform-origin:50%;will-change:transform, clip-path;background:var(--base);width:100vw;height:100vh;position:absolute;top:0;left:0;overflow:hidden}.ccl-home .video_wrapper video,.ccl-home .video_wrapper img{object-fit:cover;width:100%;height:100%}@media (width<=767px){.ccl-home .video_wrapper video{object-fit:contain;background:#0b0d11}}.ccl-home .video_motion{pointer-events:none;background:#0b0d11;border:0;width:100%;height:100%;display:block}.ccl-home .video_mute{width:3em;height:3em;color:var(--white);cursor:pointer;transition:transform .64s var(--ease), opacity .24s var(--ease);background:#1714128c;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:1.4em;right:1.4em}.ccl-home .video_mute svg{width:40%}.ccl-home .video_timeline{opacity:0;width:26em;max-width:80vw;transition:transform .64s var(--ease), opacity .64s var(--ease);position:absolute;bottom:6.5em;left:50%;transform:translate(-50%,200%)}.ccl-home .video.is-full .video_timeline{opacity:1;transform:translate(-50%)}.ccl-home .video-timeline-gallery{border-radius:var(--radius-min);gap:2px;height:2.6em;display:flex;overflow:hidden}.ccl-home .video-timeline-gallery img{object-fit:cover;filter:brightness(.7);flex:1;min-width:0;height:100%}.ccl-home .video_timeline_progress{border-radius:var(--radius-min);pointer-events:none;position:absolute;inset:0;overflow:hidden}.ccl-home .video_timeline_progress:before{content:"";transform-origin:0;transform:scaleX(var(--videoProgress,0));background:#ffffff47;position:absolute;inset:0}.ccl-home .video_timeline_range{opacity:0;cursor:pointer;width:100%;margin:0;position:absolute;inset:0}.ccl-home .featured{padding-top:6em}.ccl-home .featured-intro{flex-direction:column;align-items:center;gap:1.6em;display:flex}.ccl-home .featured-intro .text-large{max-width:19em}.ccl-home [data-flip-arrow] .arrow svg{transform:rotate(calc(var(--flip,0) * 180deg))}.ccl-home .arrow svg{width:1em;height:1.4em}.ccl-home .mosaic{text-align:left;flex-direction:column;gap:.75em;display:flex}.ccl-home .mosaic-row{grid-template-columns:1fr 1fr;gap:.75em;display:grid}.ccl-home .mosaic-col{flex-direction:column;gap:.75em;min-width:0;display:flex}.ccl-home .mosaic.is-trio{grid-template-columns:minmax(0,1fr);gap:2.5em;display:grid}.ccl-home .mosaic.is-trio .mosaic-row,.ccl-home .mosaic.is-trio .mosaic-col{display:contents}.ccl-home .mosaic.is-trio .project_card{aspect-ratio:1000/540;height:auto}.ccl-home .mosaic.is-trio .project_card:has([data-cyber]){order:2}.ccl-home .mosaic.is-trio .project_card:has([data-rocket]){order:3}@media (width<=767px){.ccl-home .mosaic.is-trio{gap:1.25em}.ccl-home .mosaic.is-trio .project_card{aspect-ratio:4/3}}.ccl-home .project_card{border-radius:var(--radius);background:var(--bg-darker);display:block;position:relative;overflow:hidden}.ccl-home .project_card.is-wide{aspect-ratio:1000/540}.ccl-home .project_card.is-land{aspect-ratio:500/350}.ccl-home .project_card.is-tall{aspect-ratio:360/500;height:100%}.ccl-home .project_card_thumbnail{border-radius:var(--radius);width:100%;height:100%;transition:transform .64s var(--ease);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ccl-home .project_card_thumbnail img{object-fit:cover;width:100%;height:100%}.ccl-home .project_card:hover .project_card_thumbnail{transition-duration:1.2s;transform:translate(-50%,-50%)scale(.92)}.ccl-home .project_card_thumbnail.is-scene{container-type:size}.ccl-home .scene16{aspect-ratio:16/9;width:max(100cqw,177.778cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ccl-home .scene16>img,.ccl-home .scene-svg{width:100%;height:100%;position:absolute;inset:0}.ccl-home .scene-svg{overflow:visible}.ccl-home .scene-word{font-family:var(--font-hand);fill:#0ab;stroke:#fff;stroke-width:12px;paint-order:stroke;stroke-linejoin:round;opacity:0;transform-box:fill-box;transform-origin:0 100%;font-size:64px;transition:opacity .25s,transform .45s cubic-bezier(.34,1.56,.64,1);transform:rotate(-8deg)scale(.6)}.ccl-home .scene-word.is-on{opacity:1;transform:rotate(-8deg)scale(1)}.ccl-home .scene-word.is-left{transform:rotate(-5deg)scale(.6)}.ccl-home .scene-word.is-left.is-on{transform:rotate(-5deg)scale(1)}@media (width<=767px){.ccl-home .scene-word.is-left[data-cy-w1]{transform:translate(240px)rotate(-5deg)scale(.6)}.ccl-home .scene-word.is-left[data-cy-w1].is-on{transform:translate(240px)rotate(-5deg)scale(1)}}.ccl-home .cable-o{fill:none;stroke:#2c6a86;stroke-width:12px;stroke-linecap:round}.ccl-home .cable-i{fill:none;stroke:#4f9cc4;stroke-width:7.5px;stroke-linecap:round}.ccl-home .plug rect{fill:#ebe7da;stroke:#9a9584;stroke-width:1.6px}.ccl-home .plug path{fill:none;stroke:#c9a646;stroke-width:2px}.ccl-home .plug .plug-tab{stroke:#9a9584;stroke-width:2.4px}.ccl-home .cable-zap{opacity:0;transform:translate(960px,527px)}.ccl-home .cable-zap path{fill:none;stroke:#ffd23f;stroke-width:6px;stroke-linecap:round}.ccl-home .cable-zap.is-on{animation:.45s ease-out cable-zap}@keyframes cable-zap{0%{opacity:0;transform:translate(960px,527px)scale(.4)}20%{opacity:1;transform:translate(960px,527px)scale(1)}to{opacity:0;transform:translate(960px,527px)scale(1.5)}}.ccl-home .cable-ring{fill:none;stroke:#0ab;stroke-width:6px;opacity:0}.ccl-home .cable-ring.is-on{animation:1.1s ease-out cable-ring}@keyframes cable-ring{0%{opacity:1;r:12}to{opacity:0;r:80}}.ccl-home .rk-shadow{fill:#283c5a59}.ccl-home .rk-flame .f1{fill:#ff8a1f}.ccl-home .rk-flame .f2{fill:#ffe066}.ccl-home .rk-flame{opacity:0;transform-box:fill-box;transform-origin:50% 0}.ccl-home .rk-smoke{fill:#fff}.ccl-home .cy-tint{pointer-events:none;opacity:0;mix-blend-mode:screen;position:absolute;inset:0}.ccl-home .cy-tint.is-red{background:radial-gradient(60% 75% at 52% 78%,#ff283cd9,#ff283c40 55%,#0000 80%)}.ccl-home .cy-tint.is-teal{background:radial-gradient(55% 70% at 52% 30%,#00aabbb3,#0000 75%)}.ccl-home .cy-glitch{pointer-events:none;position:absolute;inset:0}.ccl-home .cy-glitch i{opacity:0;background:url(/ccl-home/img/offres/cyber-hd.webp) 0 0/100% 100%;position:absolute;inset:0}.ccl-home .cy-alert path{fill:none;stroke:#ff3b4e;stroke-width:7px;stroke-linejoin:round;stroke-linecap:round}.ccl-home .cy-alert .bg{fill:#ff3b4e2e}.ccl-home .cy-alert text{fill:#ff3b4e;font:700 34px ui-monospace,Menlo,monospace}.ccl-home .project_card_headline{z-index:2;color:var(--white);transition:color .82s var(--ease);position:absolute;top:.75em;left:.75em;right:.75em}.ccl-home .project_card_headline_bg{border-radius:var(--radius-min);background:var(--base);clip-path:inset(0 calc(100% - var(--w,12em)) 0 0 round var(--radius-min));transition:clip-path .82s var(--ease);position:absolute;inset:0}.ccl-home .project_card:hover .project_card_headline_bg{clip-path:inset(0 0 0 0 round var(--radius-min))}.ccl-home .project_card_headline_inner{align-items:center;gap:.8em;padding:.55em .7em;display:inline-flex;position:relative}.ccl-home .project_card_title{text-transform:uppercase;letter-spacing:.01em;font-family:Poppins,sans-serif;font-size:1.05em;font-weight:900}.ccl-home .project_card_infos{flex-direction:column;gap:.2em;display:flex}.ccl-home .project_card_infos .subtitle{color:#ffffff8c;font-size:.55em}.ccl-home .project_discover{opacity:0;transition:transform .64s var(--ease) .12s, opacity .64s var(--ease) .12s;font-size:.7em;position:absolute;top:50%;right:.9em;transform:translateY(150%)}.ccl-home .project_card:hover .project_discover{opacity:1;transition-delay:.24s;transform:translateY(-50%)}.ccl-home .testimonial_card{border-radius:var(--radius);background:var(--purple);color:var(--white);flex-direction:column;flex:1;justify-content:space-between;gap:2em;padding:1.4em;display:flex}.ccl-home .testimonial_card .subtitle{color:#fff9;margin-bottom:1em}.ccl-home .testimonial_card .quote{letter-spacing:-.01em;font-size:1.5em;line-height:1.15}.ccl-home .testimonial_card_btm{justify-content:space-between;align-items:center;gap:1em;display:flex}.ccl-home .seemore{place-items:center;min-height:115vh;padding-block:12em;display:grid;position:relative;overflow-x:clip}.ccl-home .seemore_link{z-index:3;color:var(--grey);transition:color .64s var(--ease);perspective:400px;display:block;position:relative}.ccl-home .seemore_link:hover{color:var(--white)}.ccl-home .projects_circle{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.ccl-home .projects_circle_card{pointer-events:auto;font-size:.78em}.ccl-home .project_circle_list{position:absolute;inset:0}.ccl-home .project_circle_item{z-index:2;width:0;height:0;transform:rotate(calc(var(--a) + var(--rot,0deg)));will-change:transform;position:absolute;top:0;left:0}.ccl-home .seemore.is-title-back .seemore_link{z-index:1}.ccl-home .projects_circle_card{left:-6em;top:calc(-1 * var(--r,24.5em) - 6.25em);width:12em;height:12.5em;transition:transform .64s var(--ease);background:#000;border-radius:.9em;position:absolute;overflow:hidden}.ccl-home .projects_circle_card img{object-fit:cover;width:100%;height:100%}.ccl-home .projects_circle:has(.projects_circle_card:hover) .projects_circle_card:not(:hover){transform:scale(.8)}.ccl-home .partner_card{color:var(--base);background:#f6f3ea;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1em;display:flex}.ccl-home .partner_logo{flex:1;place-items:center;width:100%;min-height:0;display:grid}.ccl-home .partner_logo img{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:4.2em;display:block}.ccl-home .partner_logo img.is-aws{max-height:3.6em}.ccl-home .partner_logo img.is-wide{max-width:84%}.ccl-home .partner_logo img.is-square{width:4.4em;height:4.4em;max-height:none}.ccl-home .partner_name{letter-spacing:-.05em;font-size:2.4em;font-weight:700;line-height:1}.ccl-home .partner_badge{text-transform:uppercase;letter-spacing:.02em;background:var(--orange);color:var(--base);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.45em .7em;font-size:.65em;font-weight:700;line-height:1;display:inline-flex}.ccl-home .partner_badge.is-ghost{color:var(--grey);background:0 0;border:1px solid}.ccl-home .partner_card.is-aws-card{color:#232f3e;background:#f90}.ccl-home .partner_card.is-aws-card .partner_badge{color:#fff;background:#232f3e}.ccl-home .partner_card.is-scaleway-card{color:#fff;background:#4f0599}.ccl-home .partner_card.is-numspot-card{color:#fff;background:#04131d;box-shadow:inset 0 0 0 1px #ffffff1f}.ccl-home .partner_card.is-bleu-card{color:#fff;background:#1f1fdc}.ccl-home .partner_card.is-anthropic-card{color:#141413;background:#d97757}.ccl-home .partner_badge.is-ghost{color:currentColor;opacity:.75}.ccl-home .seemore_link{font:inherit;cursor:default;text-align:center;margin:0}.ccl-home .seemore_dot{color:#0ab}.ccl-home .seemore_title.text-big{font-size:5.3em}@media (width<=767px){.ccl-home .seemore_title.text-big{font-size:2.2em}}.ccl-home .partner_card{transform:rotate(calc(-1 * (var(--a) + var(--rot,0deg)) + var(--tilt,0deg))) scale(var(--s,1))}.ccl-home .project_circle_item:nth-child(odd){--tilt:-7deg}.ccl-home .project_circle_item:nth-child(2n){--tilt:6deg}.ccl-home .projects_circle:has(.projects_circle_card:hover) .projects_circle_card:not(:hover){--s:.8;transform:rotate(calc(-1 * (var(--a) + var(--rot,0deg)) + var(--tilt,0deg))) scale(var(--s,1))}.ccl-home .scrib{z-index:3;font-family:var(--font-hand);color:var(--c-fg);white-space:nowrap;pointer-events:none;transform:rotate(var(--r,-6deg));transition:color .64s var(--ease);font-size:1.75em;font-weight:400;line-height:1.1;display:inline-block;position:absolute}.ccl-home .scrib_txt{white-space:nowrap;padding:.1em .15em .2em;display:inline-block}.ccl-home .scrib_doo{max-width:none;position:absolute;overflow:visible}.ccl-home .scrib_doo path{fill:none;stroke:currentColor;stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.ccl-home .scrib_doo.is-under path{stroke-width:4.2px}.ccl-home .scrib_doo.is-sparks{width:.9em;height:.9em;top:-.55em;right:-.75em}.ccl-home .scrib_doo.is-under{width:106%;height:.42em;bottom:-.28em;left:-3%}.ccl-home .scrib.is-synergie{--r:-6deg;font-size:1.55em;top:6em;right:7%}.ccl-home .partner-approach-gap{min-height:7em;position:relative}.ccl-home .scrib.is-expertise{--r:-5deg;transform:translateY(-50%) rotate(var(--r));font-size:1.6em;top:50%;left:12.5%}.ccl-home .scrib.is-card{--r:-5deg;color:var(--white);text-shadow:0 2px 14px #0009;font-size:1.5em;bottom:.9em;right:1.4em}.ccl-home .project_card.is-land .scrib.is-card{color:var(--base);text-shadow:none}.ccl-home .project_card.is-land .scrib.is-card .scrib_doo{filter:none}.ccl-home .scrib.is-card .scrib_doo{filter:drop-shadow(0 2px 8px #00000080)}.ccl-home .scrib_doo.is-circle path{stroke-width:3.6px}.ccl-home .scrib_doo.is-circle{width:120%;height:150%;top:-22%;left:-10%}.ccl-home .scrib_doo.is-up{color:#0ab;width:1em;height:1em;bottom:.15em;right:-1.15em}.ccl-home .scrib_doo.is-bolt{color:#0ab;width:.62em;height:.95em;top:-.35em;right:-.7em}.ccl-home.js .scrib_txt{clip-path:inset(-40% 104% -40% -4%)}.ccl-home.js .scrib_doo path{stroke-dasharray:1 2;stroke-dashoffset:1.06px}.ccl-home.js .scrib.is-written .scrib_txt{animation:scrib-write calc(var(--n) * 62ms) linear forwards, scrib-boil .5s steps(1) calc(var(--n) * 62ms) infinite}.ccl-home.js .scrib.is-written .scrib_doo{animation:scrib-boil2 .44s steps(1) calc(var(--n) * 62ms + .5s) infinite}.ccl-home.js .scrib.is-written .scrib_doo path{animation:doo-draw .42s cubic-bezier(.65, 0, .35, 1) calc(var(--n) * 62ms + var(--k) * .22s) forwards}@keyframes scrib-write{to{clip-path:inset(-40% -4%)}}@keyframes scrib-boil{0%{transform:none}34%{transform:translate(.4px,-.5px)rotate(.35deg)}67%{transform:translate(-.5px,.4px)rotate(-.3deg)}}@keyframes scrib-boil2{0%{transform:none}34%{transform:translate(-.7px,.6px)rotate(-1.1deg)}67%{transform:translate(.6px,-.5px)rotate(.9deg)}}@keyframes doo-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ccl-home.js .scrib_txt{clip-path:none}.ccl-home.js .scrib_doo path{stroke-dasharray:none;stroke-dashoffset:0}}@media (width<=767px){.ccl-home .scrib{z-index:3}.ccl-home .scrib.is-synergie{font-size:1.2em;top:max(1.5em,64px);bottom:auto;right:8%}.ccl-home .partner-approach-gap{min-height:4em}.ccl-home .scrib.is-expertise{transform:rotate(var(--r));font-size:1.2em;top:auto;bottom:1.5em;left:8%}.ccl-home .scrib.is-card{font-size:1.05em;bottom:.9em;right:1.3em}.ccl-home .seemore{min-height:calc(2 * var(--r,33vw) + 16em);padding-block:3em}}.ccl-home .services{padding-bottom:0}.ccl-home .services .headline{margin-bottom:0}.ccl-home .tiles_stack{height:300vh;position:relative}.ccl-home .tiles_stack.is-approach{height:560vh}.ccl-home .service-card.is-tpl .service_card_title{font-size:3.4em}.ccl-home .tiles_stack_sticky{perspective:20vw;perspective-origin:50% 30%;place-items:center;height:100vh;display:grid;position:sticky;top:0}.ccl-home .tiles_stack_list{width:100%;max-width:60.5em;height:32.5em;transform-style:preserve-3d;position:relative}.ccl-home .service-card{border-radius:var(--radius);color:var(--white);text-align:left;transform-origin:50% 100%;will-change:transform;cursor:pointer;flex-direction:column;justify-content:space-between;gap:1.5em;padding:1.6em 1.75em;display:flex;position:absolute;inset:0;overflow:hidden}.ccl-home .service-card-link{z-index:3}.ccl-home .service-card-top{grid-template-columns:1fr auto;gap:1em;display:grid}.ccl-home .service_card_title{letter-spacing:-.045em;max-width:13em;font-size:2.15em;font-weight:700;line-height:.98}.ccl-home .service-card-count{opacity:.55;font-size:1.5em;font-weight:300}.ccl-home .service-card-desc{opacity:.62;grid-column:1/-1;max-width:36em;font-size:.78em;line-height:1.45}.ccl-home .service-card-content{grid-template-columns:14.5em 1fr;align-items:end;gap:1.75em;min-height:0;display:grid}.ccl-home .service-card-quote{flex-direction:column;gap:1.2em;font-size:.9em;display:flex}.ccl-home .service-card-quote blockquote{font-size:.78em;line-height:1.4}.ccl-home .service-card-quote .author-name{color:var(--white)}.ccl-home .service-gallery{gap:.5em;margin-right:-1.75em;display:flex;overflow:hidden}.ccl-home .service-gallery img{object-fit:cover;border-radius:var(--radius-min);flex:none;width:15.5em;height:11em}.ccl-home .service-card.is-cloud{--ink:#fff;color:var(--ink);background:#0b0b0d}.ccl-home .service-card.is-cyber{--ink:#0b1f22;color:var(--ink);background:#ecfcfe}.ccl-home .service-card.is-ia{--ink:#06181b;color:var(--ink);background:#0ab}.ccl-home .service-card .service_card_title{max-width:62%}.ccl-home .service-card .author-name{color:inherit}.ccl-home .author-pic.is-sticker{background:#f4efe3 50%/78% no-repeat}.ccl-home .service-gallery img{width:19.5em;height:11em}.ccl-home .doo{width:auto;max-width:none;height:27%;color:var(--ink);pointer-events:none;position:absolute;top:5.2em;right:2.5em;overflow:visible;transform:rotate(-5deg)}.ccl-home .doo path{fill:none;stroke:currentColor;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.ccl-home .doo .is-eye{stroke-width:20px}.ccl-home.js .doo path{stroke-dasharray:1 2;stroke-dashoffset:1.06px}.ccl-home.js .is-drawn .doo path{animation:doo-draw var(--dt,.6s) cubic-bezier(.65, 0, .35, 1) var(--dd,0s) forwards}@media (prefers-reduced-motion:reduce){.ccl-home.js .doo path{stroke-dasharray:none;stroke-dashoffset:0}}@media (width<=767px){.ccl-home .doo{height:16%;top:auto;bottom:46%;right:1.2em}.ccl-home .service-card .service_card_title{max-width:none}.ccl-home .service-gallery img{width:13.3em;height:7.5em}}.ccl-home .service-card.is-step{isolation:isolate;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:1em;padding:2em 2.25em;display:grid}.ccl-home .step-num{z-index:-1;letter-spacing:-.07em;color:currentColor;opacity:.09;pointer-events:none;font-size:19em;font-weight:800;line-height:1;position:absolute;top:50%;right:.12em;transform:translateY(-62%)}.ccl-home .step-top{justify-content:flex-end;align-items:center;gap:1em;display:flex}.ccl-home .step-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.8em;font-weight:700}.ccl-home .step-kicker span{opacity:.5}.ccl-home .step-tag{opacity:.85;white-space:nowrap;border:1px solid;border-radius:999px;padding:.55em 1em;font-size:.72em;font-weight:600}.ccl-home .step-title{letter-spacing:-.06em;align-self:center;margin:0;font-size:6em;font-weight:800;line-height:.9}.ccl-home .step-dot{color:#0ab}.ccl-home .service-card.is-teal .step-dot{color:#ecfcfe}.ccl-home .service-card.is-light{box-shadow:inset 0 0 0 1px #2222251f}.ccl-home .service-card.is-step.is-academy{grid-template-rows:1fr auto}.ccl-home .service-card.is-academy{--ink:#ecfcfe;color:#ecfcfe;background:linear-gradient(#00aabb17 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#00aabb17 1px,#0000 1px) 0 0/28px 28px,#222225;box-shadow:inset 0 0 0 1px #00aabb59}.ccl-home .is-academy .step-tag{color:#222225;opacity:1;background:#0ab;border-color:#0ab}.ccl-home .is-academy .step-dot{color:#0ab}.ccl-home .is-academy .step-bottom{border-top-color:#0ab6}.ccl-home .aca-mid{justify-content:space-between;align-self:center;align-items:center;gap:2em;display:flex}.ccl-home .aca-scrib{font-family:var(--font-hand);color:#0ab;white-space:nowrap;clip-path:inset(-40% 104% -40% -4%);margin-top:1.3em;margin-left:.3em;font-size:1.5em;line-height:1;display:inline-block;transform:rotate(-4deg)}.ccl-home .is-academy.is-drawn .aca-scrib{animation:1.4s linear .35s forwards aca-write}@keyframes aca-write{to{clip-path:inset(-40% -4%)}}.ccl-home .aca-sticker{opacity:0;filter:drop-shadow(0 .8em 1.2em #00000073);flex:none;width:13em;height:auto;margin-right:1.5em;transition:transform .7s cubic-bezier(.34,1.56,.64,1) .2s,opacity .3s .2s;transform:rotate(7deg)scale(.6)}.ccl-home .is-academy.is-drawn .aca-sticker{opacity:1;transform:rotate(7deg)scale(1)}.ccl-home .aca-badge{flex:none;width:12.5em;height:12.5em;overflow:visible}.ccl-home .aca-badge text{fill:#ecfcfe;word-spacing:2px;font-family:Poppins,sans-serif;font-size:13px;font-weight:700}.ccl-home .aca-ring{transform-origin:100px 100px;animation:18s linear infinite aca-spin}@keyframes aca-spin{to{transform:rotate(360deg)}}.ccl-home .aca-badge circle{fill:#0ab}.ccl-home .aca-cap{fill:none;stroke:#222225;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ccl-home .aca-mods{gap:.55em;margin:0;padding:0;font-size:.8em;list-style:none;display:grid}.ccl-home .aca-mods li{grid-template-columns:1fr 5.5em;align-items:center;gap:.9em;display:grid}.ccl-home .mod-n{letter-spacing:.08em;color:#0ab;font-size:.82em;font-weight:700}.ccl-home .mod-t{font-weight:600}.ccl-home .mod-bar{background:#ecfcfe24;border-radius:4px;height:4px;overflow:hidden}.ccl-home .mod-bar i{height:100%;width:calc(var(--p) * 100%);border-radius:inherit;transform-origin:0;background:#0ab;display:block;transform:scaleX(0)}.ccl-home .is-academy.is-drawn .mod-bar i{transition:transform 1s cubic-bezier(.65,0,.35,1);transition-delay:calc(.3s + var(--k) * .12s);transform:none}@media (prefers-reduced-motion:reduce){.ccl-home .aca-ring{animation:none}.ccl-home .aca-scrib{clip-path:none}.ccl-home .mod-bar i{transform:none}.ccl-home .aca-sticker{opacity:1;transform:rotate(7deg)}}.ccl-home .step-bottom{border-top:1px solid color-mix(in srgb, currentColor 30%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2.5em;padding-top:1.4em;display:grid}.ccl-home .step-desc{letter-spacing:-.01em;max-width:21em;margin:0;font-size:1.15em;line-height:1.3}.ccl-home .step-list{grid-template-columns:1fr 1fr;gap:.55em 1.4em;margin:0;padding:0;font-size:.82em;font-weight:600;list-style:none;display:grid}.ccl-home .step-list li{align-items:baseline;gap:.55em;display:flex}.ccl-home .step-list li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;flex:none;width:.5em;height:.5em;transform:translateY(-.1em)}.ccl-home .service-card.is-step .step-cta{text-transform:uppercase;letter-spacing:.08em;justify-self:start;align-items:center;gap:.5em;font-size:.78em;font-weight:700;display:inline-flex;position:static}.ccl-home .service-card.is-step .step-cta svg{width:1.2em;height:1.2em;transition:transform .4s var(--ease)}.ccl-home .service-card.is-step:hover .step-cta svg{transform:translate(.3em)}.ccl-home .service-card.is-step{grid-template-rows:auto 1fr auto}@media (width<=767px){.ccl-home .service-card.is-step{gap:.8em;padding:1.4em}.ccl-home .step-num{font-size:10em;top:34%}.ccl-home .step-tag,.ccl-home .step-top{display:none}.ccl-home .service-card.is-step{grid-template-rows:1fr auto}.ccl-home .step-title{font-size:3.3em}.ccl-home .step-bottom{grid-template-columns:1fr;gap:1.1em;padding-top:1em}.ccl-home .step-desc{font-size:1em}.ccl-home .step-list{grid-template-columns:1fr;font-size:.85em}.ccl-home .aca-mid{display:block;position:relative}.ccl-home .aca-badge{width:6.6em;height:6.6em;position:absolute;top:-6.2em;right:-.4em}.ccl-home .aca-sticker{width:7.5em;margin:0;position:absolute;top:-7.5em;right:-.4em}.ccl-home .aca-scrib{font-size:1.15em}.ccl-home .aca-mods li{grid-template-columns:1fr 3.5em}}.ccl-home .founders{padding-top:8.5em;padding-bottom:8em}.ccl-home .founders .headline{text-align:left;align-items:flex-start;margin-bottom:3em}.ccl-home .founders .container+.container{margin-top:0}.ccl-home .logos_grid{grid-template-columns:repeat(6,1fr);gap:.75em;display:grid}.ccl-home .logo_tile{grid-column:span 2}.ccl-home .logo_tile:nth-child(3n+1):nth-last-child(2){grid-column:2/span 2}.ccl-home .logo_tile{aspect-ratio:16/9;border-radius:var(--radius);background:var(--bg-d);color:var(--grey);transition:color .64s var(--ease), background-color .64s var(--ease);place-items:center;display:grid}.ccl-home .logo_tile img{width:var(--w,60%);object-fit:contain;filter:grayscale()opacity(.62);height:auto;max-height:52%;transition:transform .64s var(--ease), filter .64s var(--ease)}.ccl-home .logo_tile:hover{color:var(--base);background:var(--bg-darker)}.ccl-home .logo_tile:hover img{filter:none;transform:scale(1.06)}.ccl-home .logo_tile img.is-light{filter:grayscale()brightness(.45)opacity(.7)}.ccl-home .logo_tile:hover img.is-light{filter:none}.ccl-home .logo_tile img[alt="La Banque Postale"]{max-height:62%}@media (width<=991px){.ccl-home .scroll_progress{right:2em}.ccl-home .tiles_stack_sticky{perspective:700px}.ccl-home .service-gallery img{width:12em;height:9em}}@media (width<=767px){.ccl-home{font-size:3.6vw}.ccl-home .h1{font-size:3.3em}.ccl-home .text-big{font-size:3.7em}.ccl-home .h2{font-size:2.6em}.ccl-home .title-big{font-size:6.8em}.ccl-home .text-large{font-size:1.3em}.ccl-home .u-section{padding-block:6em}.ccl-home .services{padding-bottom:3em}.ccl-home .featured{padding-top:3em}.ccl-home .featured .headline.is-arrow-only{gap:2em;margin-bottom:2em}.ccl-home .founders{padding-top:8.5em;padding-bottom:8em}.ccl-home .brand{width:3.4em;height:3.4em;top:.9em;left:1em}.ccl-home .current_time,.ccl-home .scroll_progress{display:none}.ccl-home .header_mobile{z-index:50;align-items:center;gap:.8em;display:flex;position:fixed;top:1.6em;right:1em}.ccl-home .lang{color:var(--grey);font-size:.85em;font-weight:700}.ccl-home .menu_toggle{border-radius:var(--radius);background:var(--c-fg);width:3em;height:3em;color:var(--c-bg);cursor:pointer;border:0;place-items:center;display:grid}.ccl-home .menu_toggle_icon{flex-direction:column;gap:.35em;width:1.2em;display:flex}.ccl-home .menu_toggle_line{height:2px;transition:transform .42s var(--ease);background:currentColor}.ccl-home .nav{opacity:0;border-radius:calc(var(--radius) + .4em);background:var(--c-bg);transition:transform .42s var(--ease), opacity .42s var(--ease);flex-direction:row;padding:.5em;top:auto;bottom:1em;left:50%;transform:translate(-50%,120%);box-shadow:0 .4em 2em #0000002e}.ccl-home .nav_link{width:4.2em;height:4.2em}.ccl-home .nav_link_tag{opacity:1;color:inherit;background:0 0;padding:0;font-size:.6em;position:static;transform:none}.ccl-home .nav_link{flex-direction:column;justify-content:center;align-items:center;gap:.3em;display:flex}.ccl-home .nav_link.is-current:after{display:none}.ccl-home .nav_overlay{z-index:44;opacity:0;pointer-events:none;transition:opacity .42s var(--ease);background:#17141280;border:0;display:block;position:fixed;inset:0}.ccl-home .notif-link{padding-left:1.2em}.ccl-home .notif-link_text{font-size:.95em}.ccl-home .notif-link{font-size:1.05em}.ccl-home .hero_container{padding-top:7em}.ccl-home .marquee{margin-top:3em}.ccl-home .mosaic-row{grid-template-columns:1fr}.ccl-home .project_card.is-tall{aspect-ratio:4/5;height:auto}.ccl-home .seemore.is-title-back .seemore_link{z-index:3}.ccl-home .project_circle_item:nth-child(n+6){display:none}.ccl-home .project_circle_item:first-child{--a:0deg!important}.ccl-home .project_circle_item:nth-child(2){--a:72deg!important}.ccl-home .project_circle_item:nth-child(3){--a:144deg!important}.ccl-home .project_circle_item:nth-child(4){--a:216deg!important}.ccl-home .project_circle_item:nth-child(5){--a:288deg!important}.ccl-home .projects_circle_card{left:-3.3em;top:calc(-1 * var(--r) - 3.45em);will-change:transform;width:6.6em;height:6.9em;font-size:.85em}.ccl-home .projects_circle_card .partner_main{flex-basis:6.6em}.ccl-home .partner_card{padding:.7em}.ccl-home .partner_name{font-size:1.6em}.ccl-home .partner_logo img{max-height:2.8em}.ccl-home .partner_logo img.is-aws{max-height:2.4em}.ccl-home .partner_logo img.is-square{width:3em;height:3em}.ccl-home .partner_badge{letter-spacing:.03em;padding:.5em .8em;font-size:.48em}.ccl-home .partner_sheet .partner_badge{letter-spacing:.02em;padding:.45em .7em;font-size:.55em}.ccl-home .projects_circle_card.partner_card.is-aws-card .partner_main{align-items:center}.ccl-home .tiles_stack_sticky{perspective:700px;padding-inline:1em}.ccl-home .tiles_stack_list{height:min(78vh,42em)}.ccl-home .service-card{cursor:auto;padding:1.3em}.ccl-home .service_card_title{font-size:1.7em}.ccl-home .service-card-content{grid-template-columns:1fr;gap:1.2em}.ccl-home .service-gallery{margin-right:-1.3em}.ccl-home .service-gallery img{width:10em;height:7.5em}.ccl-home .cursor{display:none}.ccl-home .logos_grid{gap:.4em}.ccl-home .c-tornado{height:26em;top:12em}.ccl-home .tornado_item{width:9em;height:6.4em;top:-3.2em;left:-4.5em}.ccl-home .c-keys-bounce{width:10em;height:7.5em;bottom:5em;left:4%}}@media (prefers-reduced-motion:reduce){.ccl-home *,.ccl-home :before,.ccl-home :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.ccl-home.js [data-inview],.ccl-home.js [data-text-reveal] .w-i{opacity:1;transform:none}.ccl-home .video{height:auto}.ccl-home .video_sticky{height:auto;padding-block:4em;position:relative}.ccl-home .video_wrapper{aspect-ratio:16/9;border-radius:var(--radius);width:min(60.5em,92vw);height:auto;position:relative}.ccl-home .tiles_stack{height:auto}.ccl-home .tiles_stack_sticky{height:auto;padding-block:4em;display:block;position:relative}.ccl-home .tiles_stack_list{flex-direction:column;gap:1em;height:auto;margin-inline:auto;display:flex}.ccl-home .service-card{min-height:32.5em;position:relative;inset:auto}.ccl-home .c-trail,.ccl-home .cursor{display:none}}.ccl-home .video.is-static{height:auto}.ccl-home .video.is-static .video_sticky{height:auto;padding-block:4em;position:sticky;top:0}.ccl-home .video.is-static .video_wrapper{aspect-ratio:16/9;border-radius:var(--radius);transform-origin:50% 0;clip-path:none;will-change:transform;width:min(60.5em,92vw);height:auto;position:relative}.ccl-home .video.is-static:after{content:"";height:45vh;display:block}@media (width<=767px){.ccl-home .video.is-static:after{height:28vh}}.ccl-home .video_wrapper{position:relative}.ccl-home .video_toggle{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .2s,background .2s;display:grid;position:absolute;bottom:16px;right:16px}.ccl-home .video_toggle:hover{background:#0ab;transform:scale(1.08)}.ccl-home .video_toggle:focus-visible{outline-offset:3px;outline:2px solid #0ab}.ccl-home .video_toggle .vt-pause{border-left:4px solid;border-right:4px solid;width:14px;height:16px}.ccl-home .video_toggle .vt-play{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid;width:0;height:0;margin-left:4px;display:none}.ccl-home .video_toggle[data-state=paused] .vt-pause{display:none}.ccl-home .video_toggle[data-state=paused] .vt-play{display:block}.ccl-home .video_toggle[data-state=paused],.ccl-home .video_toggle .vt-play{display:none!important}.ccl-home .project_card_headline_inner{color:#8e827c;gap:6px;padding:8px;transition:color .82s cubic-bezier(.36,.33,0,1)}.ccl-home .project_card_headline_bg{clip-path:inset(0 calc(100% - var(--w,12em)) 0 0 round 6px);background:#171412;border-radius:6px}.ccl-home .project_card:hover .project_card_headline_bg,.ccl-home .project_card:focus-visible .project_card_headline_bg{clip-path:inset(0 round 6px)}.ccl-home .project_card_headline_inner .project_card_title{color:inherit;text-transform:uppercase;letter-spacing:-.08em;font-family:Poppins,sans-serif;font-size:26px;font-weight:900;line-height:.9}.ccl-home .project_card_infos{gap:2px}.ccl-home .project_card_infos .subtitle{color:inherit;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:400;line-height:1}@media (hover:hover){.ccl-home .project_card:hover .project_card_headline_inner{color:#fff}}.ccl-home .project_card:focus-visible .project_card_headline_inner{color:#fff}.ccl-home .partner_card.is-expandable{--xe:cubic-bezier(.16, 1, .3, 1);cursor:pointer;transition:transform .6s var(--xe), width .6s var(--xe), height .6s var(--xe), left .6s var(--xe), top .6s var(--xe), box-shadow .6s var(--xe);outline:none;flex-direction:row;align-items:stretch;padding:0}.ccl-home .partner_main{flex-direction:column;flex:0 0 12em;justify-content:space-between;align-items:flex-start;padding:1em;display:flex;position:relative}.ccl-home .partner_more{opacity:0;flex-direction:column;flex:0 0 24em;justify-content:center;gap:.55em;padding:1.2em 1.6em 1.2em .4em;transition:opacity .3s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(-1.2em)}.ccl-home .partner_more_kicker{text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin:0;font-size:.85em;font-weight:700}.ccl-home .partner_more_list{color:#232f3e;gap:.4em;margin:0;padding:0;font-size:1.1em;font-weight:600;list-style:none;display:grid}.ccl-home .partner_more_list li{white-space:nowrap;border-bottom:1px solid #232f3e33;align-items:baseline;gap:.55em;padding-bottom:.4em;display:flex}.ccl-home .partner_more_list li:last-child{border-bottom:0;padding-bottom:0}.ccl-home .partner_more_list b{opacity:.55;font-variant-numeric:tabular-nums;font-size:.78em;font-weight:700}@media (hover:hover) and (width>=768px){.ccl-home .project_circle_item:has(.is-expandable:is(:hover,:focus-visible)){z-index:6}.ccl-home .projects_circle .partner_card.is-expandable:is(:hover,:focus-visible){--tilt:0deg;--s:1;width:36em;height:15em;left:-18em;top:calc(-1 * var(--r,24.5em) - 7.5em);box-shadow:0 1.6em 3.2em #00000073}.ccl-home .partner_card.is-expandable:is(:hover,:focus-visible) .partner_main{justify-content:center;align-items:center;gap:.9em}.ccl-home .partner_card.is-expandable:is(:hover,:focus-visible) .partner_main .partner_logo{flex:none}.ccl-home .partner_card.is-expandable:is(:hover,:focus-visible) .partner_more{opacity:1;transition-delay:.15s;transform:none}.ccl-home .projects_circle:has(.is-expandable:focus-visible) .projects_circle_card:not(:focus-visible){--s:.8}}.ccl-home .partner_sheet{display:none}@media (hover:none),(width<=767px){.ccl-home .partner_sheet{z-index:8;opacity:0;pointer-events:none;width:min(336px,88vw);transition:opacity .3s,transform .5s cubic-bezier(.16,1,.3,1);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.ccl-home .partner_sheet .partner_card{border-radius:16px;flex-direction:column;padding:0;display:flex;transform:none;box-shadow:0 1.4em 3em #00000080}.ccl-home .partner_sheet .partner_main{flex-direction:row;flex:none;justify-content:space-between;align-items:center;padding:1.1em 1.2em 0}.ccl-home .partner_sheet .partner_logo{flex:none;width:auto}.ccl-home .partner_sheet .partner_logo img.is-aws{max-width:none;max-height:38px}.ccl-home .partner_sheet .partner_more_list{font-size:14px}.ccl-home .partner_sheet .partner_more_kicker{font-size:11px}.ccl-home .partner_sheet .partner_more{opacity:1;flex:none;padding:.8em 1.2em 1.2em;transform:none}.ccl-home .seemore.is-sheet-open .partner_sheet{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.ccl-home .seemore.is-sheet-open .seemore_link{opacity:0;transition:opacity .25s}}.ccl-home [data-aws-link]{cursor:pointer}.ccl-home .partner_sheet_cta{color:#fff;background:#232f3e;border-radius:999px;margin-top:14px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.ccl-home .partner_card_cta{display:none}@media (hover:hover) and (width>=768px){.ccl-home .partner_card.is-expandable:is(:hover,:focus-visible) .partner_card_cta{white-space:nowrap;color:#fff;letter-spacing:.01em;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:.45em;padding:0;font-size:.95em;font-weight:600;animation:.35s .2s both ccl-aws-cta-in;display:inline-flex;position:absolute;bottom:1em;left:0;right:0}}@keyframes ccl-aws-cta-in{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ccl-home .partner_card.is-expandable:is(:hover,:focus-visible) .partner_card_cta{animation:none}}
