@font-face{font-family:'Play';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/cloud-canvas-custom/assets/fonts/play-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Play';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/cloud-canvas-custom/assets/fonts/play-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Play';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/cloud-canvas-custom/assets/fonts/play-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Play';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/cloud-canvas-custom/assets/fonts/play-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/cloud-canvas-custom/assets/fonts/inter-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/cloud-canvas-custom/assets/fonts/inter-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/cloud-canvas-custom/assets/fonts/inter-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/cloud-canvas-custom/assets/fonts/inter-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/themes/cloud-canvas-custom/assets/fonts/inter-latin-800-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/cloud-canvas-custom/assets/fonts/inter-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/cloud-canvas-custom/assets/fonts/inter-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--cct-white:#ffffff;--cct-grey:#b3b3b3;--cct-white-17:#ffffff2b;--cct-white-10:#ffffff1a;--cct-white-6:#ffffff0f;--cct-white-12:#ffffff1f;--cct-blue:#0063b1;--cct-blue-66:#0063b1a8;--cct-blue-64:#0063b1a3;--cct-indigo:#213c98;--cct-navy:#071133;--cct-ink:#030a12;--cct-dark-34:#343434;--cct-dark-20:#202020;--cct-bg:#020203;--cct-black:#000000;--cct-slate:#50627c;--cct-font-heading:"Play", sans-serif;--cct-font-body:"Inter", sans-serif;--cct-fs-body:16px;--cct-fs-h1:48px;--cct-fs-h2:39px;--cct-fs-h3:20px;--cct-fs-h4:25px;--cct-fs-h5:20px;--cct-fs-h6:14px;--cct-fs-section:34px;--cct-fs-eyebrow:16px;--cct-fs-button:13px;--cct-fs-label:14px;--cct-fs-input:14px;--cct-fs-small:13px;--cct-fs-display:61px;--cct-container:1280px;--cct-gutter:10px;--cct-gap:20px;--cct-radius-pill:50px;--cct-radius-btn:30px;--cct-radius-card:20px;--cct-radius-step:15px;--cct-radius-input:7px;--cct-shadow-glow:0 0 10px 0 rgba(255, 255, 255, 0.44);--cct-shadow-glow-hover:0 0 10px 0 rgba(240, 240, 240, 0.89);--cct-shadow-blue:0 0 50px 0 rgba(0, 99, 177, 0.66);--cct-ease:cubic-bezier(0.24, 0.85, 0.58, 1);--cct-transition:0.3s ease}*,*::before,*::after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background-color:var(--cct-bg);color:var(--cct-grey);font-family:var(--cct-font-body);font-size:var(--cct-fs-body);font-weight:400;line-height:1.4em;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-block:.5rem 1rem;color:var(--cct-white);font-family:var(--cct-font-heading)}h1{font-size:var(--cct-fs-h1);font-weight:700;line-height:1.2em;letter-spacing:-1px;text-transform:uppercase}h2{font-size:var(--cct-fs-h2);font-weight:700;line-height:1.2em;letter-spacing:-.5px}h3{font-size:var(--cct-fs-h3);font-weight:700;line-height:1.3em}h4{font-size:var(--cct-fs-h4);font-weight:400;line-height:1.3em}h5{font-size:var(--cct-fs-h5);font-weight:700;line-height:1.4em}h6{font-family:var(--cct-font-body);font-size:var(--cct-fs-h6);font-weight:700;line-height:1.6;letter-spacing:1px;text-transform:uppercase;color:var(--cct-blue)}p{margin-block:0 .9rem}a{color:var(--cct-grey);text-decoration:none;transition:color var(--cct-transition)}a:hover,a:focus{color:var(--cct-blue)}img,svg,video{max-width:100%;height:auto;vertical-align:middle;border-style:none}figure{margin:0}button,input,select,textarea{font:inherit;margin:0}button{cursor:pointer}ul,ol{margin-block:0 .9rem}:focus-visible{outline:2px solid var(--cct-blue);outline-offset:2px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;word-wrap:normal!important}.skip-link:focus{top:10px;left:10px;z-index:100000;width:auto;height:auto;padding:12px 20px;clip:auto;color:var(--cct-white);background:var(--cct-blue);border-radius:4px}.cct-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}:where(.cct-main) :where(.wp-block-group,.wp-block-buttons,.wp-block-heading,.wp-block-spacer,.wp-block-image){margin-block:0}.cct-main .wp-block-image{margin-block:0}.cct-main .wp-block-image img{max-width:100%;height:auto}.cct-main{overflow-x:clip}.cct-container{width:100%;max-width:calc(var(--cct-container) + 2 * var(--cct-gutter));margin-inline:auto;padding-inline:var(--cct-gutter)}.cct-boxed{padding-inline:var(--cct-gutter)}.cct-boxed>.cct-inner,.cct-boxed__inner{width:100%;max-width:var(--cct-container);margin-inline:auto}.cct-eyebrow,.is-style-cct-eyebrow{margin:0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:var(--cct-fs-eyebrow);font-weight:700;letter-spacing:1px;text-transform:uppercase}.cct-eyebrow--blue{color:var(--cct-blue)}.cct-eyebrow--small{font-family:var(--cct-font-body);font-size:var(--cct-fs-h6);color:var(--cct-blue)}.cct-section-title,.is-style-cct-section-title{margin:0;color:var(--cct-blue);font-family:var(--cct-font-heading);font-size:var(--cct-fs-section);font-weight:700;line-height:1.2em;letter-spacing:-.5px}.cct-section-title--white{color:var(--cct-white)}.cct-lead,.is-style-cct-lead{color:var(--cct-white);font-family:var(--cct-font-heading);font-size:16px;line-height:26px}.cct-btn,.cct-main .wp-block-button__link{display:inline-block;position:relative;z-index:0;overflow:hidden;padding:15px 30px;border:0;border-radius:var(--cct-radius-pill);background-color:var(--cct-blue);color:var(--cct-white);font-family:var(--cct-font-heading);font-size:var(--cct-fs-button);font-weight:400;line-height:1em;letter-spacing:2px;text-align:center;text-transform:uppercase;text-decoration:none;box-shadow:var(--cct-shadow-glow);transition:all 0.3s ease}.cct-btn--glow::after,.cct-main .wp-block-button__link::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--cct-navy);transform:scaleX(0);transform-origin:right center;transition:transform 0.3s ease}.cct-btn--glow:hover,.cct-btn--glow:focus-visible,.cct-main .wp-block-button__link:hover,.cct-main .wp-block-button__link:focus-visible{color:var(--cct-white);box-shadow:var(--cct-shadow-glow-hover)}.cct-btn--glow:hover::after,.cct-btn--glow:focus-visible::after,.cct-main .wp-block-button__link:hover::after,.cct-main .wp-block-button__link:focus-visible::after{transform:scaleX(1);transform-origin:left center}.cct-main .is-style-cct-outline .wp-block-button__link{background:#fff0;border:2px solid var(--cct-white);box-shadow:none}.cct-btn--header{padding:10px 20px;border:1px solid var(--cct-blue);border-radius:var(--cct-radius-btn);box-shadow:none;overflow:visible}.cct-btn--header:hover,.cct-btn--header:focus-visible{color:var(--cct-white);background-color:var(--cct-blue-66);border-color:var(--cct-blue-66)}.cct-btn--small{padding:10px 20px;border-radius:var(--cct-radius-btn);box-shadow:none}.cct-btn--small:hover{color:var(--cct-white);background-color:var(--cct-blue-66)}.cct-main .wp-block-buttons{display:flex;flex-wrap:wrap;gap:10px}.cct-main .wp-block-buttons.is-content-justification-center{justify-content:center}.cct-main .wp-block-button{margin:0}.cct-icon{display:inline-block;width:1em;height:1em;fill:currentColor;flex-shrink:0}.cct-icon-block{display:inline-flex;line-height:1}.cct-anim{animation-duration:1.25s;animation-fill-mode:both}.cct-js .cct-anim:not(.is-inview){opacity:0}.cct-anim--up.is-inview{animation-name:cctFadeInUp}.cct-anim--down.is-inview{animation-name:cctFadeInDown}.cct-anim--left.is-inview{animation-name:cctSlideInLeft}.cct-delay-200{animation-delay:0.2s}.cct-delay-300{animation-delay:0.3s}.cct-delay-500{animation-delay:0.5s}.cct-editor .cct-anim,.editor-styles-wrapper .cct-anim{opacity:1;animation:none}@keyframes cctFadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes cctFadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@keyframes cctSlideInLeft{from{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translate3d(0,0,0)}}.cct-empty{padding:20px;border:1px dashed var(--cct-white-17);border-radius:10px;text-align:center}.cct-header{position:fixed;top:0;left:0;z-index:9999;width:100%;background-color:#fff0;transition:transform 0.4s ease-in-out,background-color 0.4s ease-in-out,backdrop-filter 0.4s ease-in-out}.admin-bar .cct-header{top:32px}.cct-header.is-scrolled{background-color:#0000006b;-webkit-backdrop-filter:blur(10px) saturate(5.1);backdrop-filter:blur(10px) saturate(5.1)}.cct-header.is-hidden{transform:translateY(-110vh)}.cct-header__inner{display:flex;flex-wrap:wrap;align-items:center;width:100%;max-width:var(--cct-container);margin-inline:auto}.cct-header__brand,.cct-header__nav,.cct-header__cta{position:relative;z-index:99;padding:10px}.cct-header__brand{width:20%}.cct-header__logo{display:block}.cct-header__logo img{display:block;width:100%;height:auto}.cct-header__nav{display:flex;flex-direction:column;align-items:center;width:65%}.cct-header__cta{width:15%;text-align:right}.cct-nav{position:relative;padding:10px;border:1px solid var(--cct-white-10);border-radius:var(--cct-radius-pill);background-color:var(--cct-black);box-shadow:0 0 10px 3px var(--cct-blue)}.cct-nav::before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:inherit;-webkit-backdrop-filter:blur(.8px);backdrop-filter:blur(.8px)}.cct-nav__toggle{display:none}.cct-nav__panel{position:relative}.cct-nav__menu,.cct-nav__menu .sub-menu{margin:0;padding:0;list-style:none}.cct-nav__menu{display:flex;flex-wrap:wrap;align-items:center}.cct-nav__menu>li{position:relative;display:flex;align-items:center}.cct-nav__menu>li:not(:last-child)::after{content:"";align-self:center;width:0;height:3px;border-left:3px solid var(--cct-indigo)}.cct-nav__menu>li>a{position:relative;z-index:0;display:flex;align-items:center;margin-inline:5px;padding:10px 20px;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:var(--cct-fs-label);font-weight:600;line-height:1.5em;text-transform:uppercase;white-space:nowrap}.cct-nav__menu>li:first-child>a{margin-left:0}.cct-nav__menu>li:last-child>a{margin-right:0}.cct-nav__menu>li>a::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:30px;background-color:var(--cct-white-10);transition:0.3s}.cct-nav__menu>li>a:not(:hover):not(:focus-visible)::before{right:100%}.cct-nav__menu>li.current-menu-item>a::before,.cct-nav__menu>li.current-menu-ancestor>a::before,.cct-nav__menu>li.current_page_item>a::before{right:0!important}.cct-nav__menu>li>a:hover,.cct-nav__menu>li>a:focus-visible{color:var(--cct-white)}.cct-nav__menu .menu-item-has-children>a::after{content:"";display:inline-block;width:14px;height:14px;margin-left:10px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E") center / contain no-repeat}.cct-nav__sub-toggle{display:none}.cct-nav__menu .sub-menu{position:absolute;top:100%;left:5px;z-index:100;min-width:12em;border-radius:var(--cct-radius-input);background-color:var(--cct-dark-20);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s}.cct-nav__menu>li:hover>.sub-menu,.cct-nav__menu>li:focus-within>.sub-menu,.cct-nav__menu>li.is-open>.sub-menu{opacity:1;visibility:visible;transform:none}.cct-nav__menu .sub-menu a{display:block;padding:13px 20px;white-space:nowrap;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:var(--cct-fs-label);font-weight:600;line-height:20px;text-transform:uppercase}.cct-nav__menu .sub-menu li:first-child a{border-radius:7px 7px 0 0}.cct-nav__menu .sub-menu li:last-child a{border-radius:0 0 7px 7px}.cct-nav__menu .sub-menu a:hover,.cct-nav__menu .sub-menu a:focus-visible,.cct-nav__menu .sub-menu .current-menu-item>a{background-color:var(--cct-blue);color:var(--cct-white)}.cct-hero{display:flex;justify-content:center;min-height:100vh;margin-top:10em;padding-inline:var(--cct-gutter);background-image:var(--cct-section-bg,none);background-position:center center;background-repeat:no-repeat;background-size:100% auto}.cct-hero__inner{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--cct-gap);width:100%;max-width:var(--cct-container);min-height:100vh}.cct-hero__side{min-width:0;display:flex;flex-direction:column;gap:40px;width:30%;padding:10px}.cct-hero__side--end{align-items:flex-end}.cct-hero__center{min-width:0;display:flex;flex-direction:column;gap:var(--cct-gap);width:100%;padding:4em}.cct-hero__mobile{display:none}.cct-hero__eyebrow{margin:0;color:var(--cct-blue);font-family:var(--cct-font-heading);font-size:16px;font-weight:700;letter-spacing:1px;text-align:center;text-transform:uppercase}.cct-hero__title{margin:0;text-align:center}.cct-hero__note{margin:0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:16px;line-height:1.4em;text-align:center}.cct-hero__spacer{height:17vh!important}.cct-stat{display:flex;flex-direction:column;width:100%;padding:10px;border-radius:10px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5);background-image:radial-gradient(at center center,var(--cct-indigo) 20%,var(--cct-blue-66) 100%)}.cct-stat--short{width:80%}.cct-stat--linear{background-image:linear-gradient(360deg,var(--cct-bg) 20%,var(--cct-blue-66) 100%)}.cct-stat__number{margin:0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:var(--cct-fs-h2);font-weight:700;line-height:1.2em;letter-spacing:-.5px;text-align:center;font-variant-numeric:tabular-nums}.cct-stat__label{display:flex;align-items:center;justify-content:center;margin:0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:var(--cct-fs-label);font-weight:700;line-height:2.5;letter-spacing:1px;text-align:center;text-transform:uppercase}.cct-logo-marquee{position:relative;width:100%;display:flex;align-items:center;overflow:hidden;direction:ltr}.cct-logo-marquee__track{display:flex;flex:0 0 auto;align-items:center;animation:cctMarqueeLeft var(--cct-marquee-duration,15s) linear infinite;will-change:transform}.cct-logo-marquee:hover .cct-logo-marquee__track,.cct-logo-marquee:focus-within .cct-logo-marquee__track{animation-play-state:paused}.cct-logo-marquee .wp-block-image,.cct-logo-marquee__item{flex:0 0 auto;width:var(--cct-logo-width,calc((100% - 40px) / 2));height:100px;margin:0 20px 0 0!important;padding:10px}.cct-logo-marquee .wp-block-image img{display:inline-block;width:100%;height:100%!important;object-fit:contain}@keyframes cctMarqueeLeft{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.cct-intro{padding:10px var(--cct-gutter)}.cct-intro__inner{display:flex;flex-direction:row;align-items:center;gap:30px;width:100%;max-width:var(--cct-container);margin-inline:auto}.cct-intro__media,.cct-intro__content{flex:1 1 0%;min-width:0;padding:10px}.cct-intro__media{display:flex;justify-content:center}.cct-intro__content{display:flex;flex-direction:column;gap:var(--cct-gap)}.cct-intro__eyebrow{margin:0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:16px;font-weight:700;line-height:1.2em;letter-spacing:-.5px;text-transform:uppercase}.cct-intro__title{margin:0;color:var(--cct-blue);font-size:var(--cct-fs-section);line-height:1.2em;letter-spacing:-1px;text-transform:uppercase}.cct-illustration{width:100%;padding-bottom:1.72em}.cct-illustration img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:contain}.cct-lottie-target svg{display:block;width:100%;height:auto}.cct-mission{padding:10px var(--cct-gutter)}.cct-mission__inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;width:100%;max-width:var(--cct-container);margin-inline:auto}.cct-mission__content{display:flex;flex-direction:column;gap:var(--cct-gap);width:50%;padding:10px}.cct-mission__media{position:relative;width:50%;padding:10px}.cct-mission__list{display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;gap:var(--cct-gap);padding:0 10px}.cct-feature{display:flex;flex-direction:row;padding:0 20px;text-align:left}.cct-feature__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;align-self:flex-start;margin:17px 17px 0 0;padding:10px;border-radius:50px;background-color:var(--cct-indigo);color:var(--cct-white);font-size:40px}.cct-feature__body{flex:1 1 auto}.cct-feature__title{margin:20px 0 16px;color:#feffff;font-size:20px;line-height:1.3em}.cct-feature__text{margin:0 0 .9rem;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:14px}.cct-badge-circle{position:absolute;top:-21px;right:-21px;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:200px;min-height:200px;padding:14px;border-radius:50%;background-color:var(--cct-white);text-align:center}.cct-badge-circle__number{margin:0 0 7px;color:var(--cct-indigo);font-family:var(--cct-font-heading);font-size:var(--cct-fs-display);font-weight:800;line-height:1em;letter-spacing:-1px;text-transform:uppercase}.cct-badge-circle__label{margin:0;color:var(--cct-dark-34);font-family:var(--cct-font-body);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.cct-projects-section{display:flex;flex-direction:column;padding:5em 0 7em}.cct-projects-section__head,.cct-projects-section__body{width:100%;max-width:var(--cct-container);margin-inline:auto}.cct-projects-section__head{display:flex;flex-direction:column;gap:var(--cct-gap);padding:2em;text-align:center}.cct-projects-section__eyebrow{margin:0;color:var(--cct-blue);font-family:var(--cct-font-body);font-size:14px;font-weight:700;letter-spacing:1px;text-align:center;text-transform:uppercase}.cct-projects-section__title{margin:0;text-align:center}.cct-projects-section__body{padding:10px}.cct-projects{position:relative}.cct-projects__viewport{overflow:hidden}.cct-projects__track{display:flex;margin:0;padding:0;list-style:none;transition:transform 0.5s ease;will-change:transform}.cct-projects__slide{flex:0 0 calc(100% / var(--cct-per-view, 3));max-width:calc(100% / var(--cct-per-view, 3));padding:20px}.cct-projects__arrow{position:absolute;top:50%;z-index:90;display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin-top:-25px;padding:10px;border:0;border-radius:0;background-color:#111;color:var(--cct-white);font-size:30px;box-shadow:none;transition:background-color 0.3s ease}.cct-projects__arrow:hover,.cct-projects__arrow:focus-visible{background-color:var(--cct-blue)}.cct-projects__arrow .cct-icon{width:30px;height:30px}.cct-projects__arrow--prev{left:0}.cct-projects__arrow--next{right:0;transform:scaleX(-1)}.cct-project-card{position:relative;display:flex;min-height:280px;overflow:hidden;border-radius:15px;box-shadow:0 0 10px 0 rgb(255 255 255 / .62);isolation:isolate}.cct-project-card__bg{position:absolute;inset:0;z-index:-2;background-position:center;background-size:cover;transition:transform 1.5s ease}.cct-project-card:hover .cct-project-card__bg,.cct-project-card:focus-within .cct-project-card__bg{transform:scale(1.2)}.cct-project-card__overlay{position:absolute;inset:0;z-index:-1;background-color:#000000c7;mix-blend-mode:darken;transition:background-color 1.5s ease}.cct-project-card:hover .cct-project-card__overlay,.cct-project-card:focus-within .cct-project-card__overlay{background-color:#fff0}.cct-project-card__content{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center}.cct-project-card__title{max-width:100%;margin:0 0 15px;overflow-wrap:anywhere;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:20px;font-weight:400;line-height:1em;letter-spacing:2px;text-transform:uppercase;transition:transform 1s ease}.cct-project-card:hover .cct-project-card__title{transform:scale(1.1)}.cct-project-card__button{display:inline-block;padding:10px;border:2px solid var(--cct-white);border-radius:var(--cct-radius-btn);background:#fff0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:10px;line-height:1em;letter-spacing:2px;text-transform:uppercase;transition:background-color 0.3s ease,border-color 0.3s ease}.cct-project-card__button:hover,.cct-project-card__button:focus-visible{border-color:var(--cct-blue-66);background-color:var(--cct-blue-66);color:var(--cct-white)}.cct-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0 0 40px;padding:0;list-style:none}.cct-services{padding:100px 0 200px}.cct-services__inner{display:flex;flex-direction:column;gap:var(--cct-gap);width:100%;max-width:var(--cct-container);margin-inline:auto}.cct-services__eyebrow,.cct-services__title{text-align:center}.cct-services__grid{display:flex;flex-direction:row;align-items:stretch;gap:15px;padding-top:20px}.cct-services__col{flex:1 1 0%;min-width:0;padding:10px}.cct-service-card{position:relative;padding:30px 0 0;border:1px solid var(--cct-blue);border-radius:var(--cct-radius-card);text-align:center;transition:border-color 0.3s ease,box-shadow 0.3s ease,transform 0.3s ease}.cct-service-card--offset{transform:translateY(100px)}.cct-service-card:hover,.cct-service-card:focus-within{border-color:var(--cct-blue-66);box-shadow:var(--cct-shadow-blue)}.cct-service-card__icon{position:relative;z-index:0;display:inline-flex;overflow:hidden;padding:20px;border:1px solid var(--cct-white);border-radius:100px;background-image:linear-gradient(180deg,var(--cct-blue) 0%,var(--cct-blue-66) 100%);color:var(--cct-white);font-size:40px;line-height:1;transition:all 350ms var(--cct-ease)}.cct-service-card__icon::after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:0;background-color:var(--cct-white);transition:all 0.3s ease-out}.cct-service-card:hover .cct-service-card__icon,.cct-service-card:focus-within .cct-service-card__icon{color:var(--cct-blue)}.cct-service-card:hover .cct-service-card__icon::after,.cct-service-card:focus-within .cct-service-card__icon::after{height:100%}.cct-service-card__body{padding:0 30px 30px}.cct-service-card__title{margin:8px 0 16px;color:var(--cct-white);font-size:16px;font-weight:700;line-height:1.4em;transition:color 0.3s ease}.cct-service-card:hover .cct-service-card__title{color:var(--cct-blue)}.cct-service-card__text{margin:0 0 20px;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:14px}.cct-service-card__more{position:absolute;bottom:-20px;left:50%;z-index:2;margin:0!important;opacity:0;transform:translateX(-50%);transition:opacity 350ms var(--cct-ease)}.cct-service-card:hover .cct-service-card__more,.cct-service-card:focus-within .cct-service-card__more{opacity:1}.cct-service-card__more .wp-block-button__link{padding:10px 25px;border:1px solid var(--cct-blue-66);border-radius:100px;background:var(--cct-white);color:var(--cct-blue);font-size:14px;letter-spacing:0;text-transform:none;box-shadow:none;white-space:nowrap}.cct-service-card__more .wp-block-button__link::after{background-color:var(--cct-blue)}.cct-service-card__more .wp-block-button__link:hover,.cct-service-card__more .wp-block-button__link:focus-visible{color:var(--cct-white);box-shadow:none}.cct-tabs-section{padding:0 0 100px}.cct-tabs{display:flex;flex-direction:row;align-items:center;gap:40px;width:100%;max-width:var(--cct-container);margin-inline:auto}.cct-tabs__nav{display:grid;flex:0 0 calc(50% - 20px);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.cct-tabs__tab{display:flex;align-items:center;justify-content:center;min-height:147px;padding:30px;border:1px solid var(--cct-blue);border-radius:var(--cct-radius-step);color:var(--cct-white);font-size:80px;line-height:1;text-align:center;cursor:pointer;box-shadow:0 0 50px 0 #fff0;transition:all 0.2s ease-in}.cct-tabs__tab:hover{background-color:var(--cct-white)}.cct-tabs__tab.is-active{background-color:var(--cct-white);color:var(--cct-blue);transform:scale(.97)}.cct-tabs__tab:focus-visible{outline:2px solid var(--cct-white);outline-offset:3px}.cct-tabs__tab .cct-icon{width:80px;height:80px;transition:all 0.2s ease}.cct-tabs__panels{position:relative;flex:1 1 0%;min-width:0}.cct-tabs__panel{padding-left:50px;text-align:left}.cct-js .cct-tabs__panel{position:absolute;inset:0 0 auto;opacity:0;pointer-events:none}.cct-js .cct-tabs__panel.is-active{position:relative;z-index:1;opacity:1;pointer-events:auto}.cct-tabs__panel>*{transition:all 0.3s}.cct-js .cct-tabs__panel>*{opacity:0;transform:translateY(8px)}.cct-js .cct-tabs__panel.is-active>*{opacity:1;transform:translateY(0)}.cct-js .cct-tabs__panel.is-active>:nth-child(1){transition-delay:0.3s}.cct-js .cct-tabs__panel.is-active>:nth-child(2){transition-delay:0.5s}.cct-js .cct-tabs__panel.is-active>:nth-child(3){transition-delay:0.7s}.cct-tabs__subtitle{margin:0 0 3px;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:16px;font-weight:500;text-transform:uppercase}.cct-tabs__title{margin:0;padding-bottom:15px;color:var(--cct-blue);font-family:var(--cct-font-heading);font-size:25px;font-weight:700;line-height:30px;letter-spacing:0}.cct-tabs__text{margin:0;padding-bottom:30px;color:var(--cct-grey);font-family:var(--cct-font-heading);font-size:15px;line-height:25px}.cct-why{padding:10px var(--cct-gutter)}.cct-why .cct-lead p:last-child{margin-bottom:0}.cct-why__inner{display:flex;flex-direction:row;align-items:center;gap:var(--cct-gap);width:100%;max-width:var(--cct-container);margin-inline:auto}.cct-why__content,.cct-why__media{flex:1 1 0%;min-width:0;padding:0 10px}.cct-why__content{display:flex;flex-direction:column;gap:var(--cct-gap);padding-block:10px}.cct-why__media{padding-block:10px}.cct-fade-slider{position:relative;display:grid;width:80%;max-width:488px;margin:20px auto 0;padding-top:120px}.cct-fade-slider__slide{grid-area:1 / 1;align-self:start;border-radius:0 100px 0 100px;background-color:var(--cct-navy);transition:opacity 0.5s ease}.cct-js .cct-fade-slider__slide{opacity:0;visibility:hidden}.cct-js .cct-fade-slider__slide.is-active{z-index:1;opacity:1;visibility:visible}.cct-fade-slider__img{display:flex;width:90%;height:300px;margin:0 auto!important;overflow:hidden;border-radius:0 100px 0 100px;background:#035ea6;transform:translateY(-40%)}.cct-fade-slider__img img{width:100%;height:100%!important;border-radius:0 100px 0 100px;object-fit:cover;transition:opacity 0.3s}.cct-js .cct-fade-slider__slide .cct-fade-slider__img img{opacity:0}.cct-js .cct-fade-slider__slide.is-active .cct-fade-slider__img img{opacity:1;transition-delay:0.25s}.cct-fade-slider__content{position:relative;margin-top:-50px;padding:0 50px 30px;text-align:center}.cct-fade-slider__content>*{transition:all 0.3s}.cct-js .cct-fade-slider__slide .cct-fade-slider__content>*{opacity:0;transform:translateY(25px)}.cct-js .cct-fade-slider__slide.is-active .cct-fade-slider__content>*{opacity:1;transform:none}.cct-js .cct-fade-slider__slide.is-active .cct-fade-slider__content>:nth-child(1){transition-delay:0.3s}.cct-js .cct-fade-slider__slide.is-active .cct-fade-slider__content>:nth-child(2){transition-delay:0.4s}.cct-js .cct-fade-slider__slide.is-active .cct-fade-slider__content>:nth-child(3){transition-delay:0.5s}.cct-fade-slider__subtitle{margin:0;color:#e3e3e3;font-family:var(--cct-font-heading);font-size:15px;font-weight:500}.cct-fade-slider__title{margin:0;padding-bottom:5px;color:var(--cct-blue);font-family:var(--cct-font-heading);font-size:20px;font-weight:600;line-height:1.2em;letter-spacing:-.5px}.cct-fade-slider__text{margin:0;padding-bottom:0;color:#d3d3d3;font-family:var(--cct-font-heading);font-size:13px;line-height:20px}.cct-process{padding:100px 0}.cct-process__inner{display:flex;flex-direction:column;gap:10px;width:100%;max-width:var(--cct-container);margin-inline:auto}.cct-process__eyebrow,.cct-process__title{text-align:center}.cct-process__grid{display:flex;flex-direction:row;align-items:stretch;gap:var(--cct-gap);padding:10px}.cct-process__col{display:flex;flex:1 1 0%;flex-direction:column;gap:var(--cct-gap);min-width:0;padding:10px}.cct-step{position:relative;padding:15px;border:1px solid var(--cct-blue);border-radius:var(--cct-radius-step);text-align:center;transition:background-color 0.3s ease}.cct-step:hover{background-color:var(--cct-navy)}.cct-step__badge{position:absolute;top:12px;left:10px;margin:0;padding:3px 10px;border:1px solid var(--cct-blue);border-radius:50px;background-color:var(--cct-navy);color:#818a91;font-family:var(--cct-font-body);font-size:11px;font-weight:600;line-height:14px;box-shadow:0 1px 3px -1px #818a91}.cct-step__icon{display:inline-flex;margin:0 0 20px;padding:20px;border-radius:10px;background-color:var(--cct-white);color:var(--cct-blue);font-size:35px;line-height:1;transition:transform 0.5s ease}.cct-step__icon .cct-icon{width:35px;height:40px;transition:transform 0.5s ease}.cct-step:hover .cct-step__icon{transform:rotate(-90deg)}.cct-step:hover .cct-step__icon .cct-icon{transform:rotate(270deg)}.cct-step__title{margin:0 0 10px;color:var(--cct-blue);font-size:20px;font-weight:700;line-height:1.3em;transition:color 0.3s ease}.cct-step:hover .cct-step__title{color:var(--cct-white)}.cct-step__text{margin:0 0 20px;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:16px;line-height:20px}.cct-process__image{margin-top:50px!important}.cct-process__image img{display:block;width:100%;border-radius:10px}.cct-feedback{position:relative;display:flex;justify-content:center;min-height:50vh;margin-bottom:100px;padding:30px 0;background-color:#fff0;background-image:var(--cct-section-bg,none);background-position:center center;background-repeat:no-repeat;background-size:cover}.cct-feedback::before{content:"";position:absolute;inset:0;background-color:var(--cct-bg);opacity:.7}.cct-feedback__inner{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 30px;width:100%;max-width:var(--cct-container)}.cct-feedback__intro{display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;gap:var(--cct-gap);width:26.808%;padding:10px}.cct-feedback__title{margin:0;padding-top:20px;color:var(--cct-white);font-size:32px;font-weight:700;line-height:1.2em;letter-spacing:-.5px}.cct-feedback__text{margin:0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:18px;line-height:1.8em}.cct-feedback__marquee{flex:0 0 auto;width:calc(50.079% + 30px)}.cct-testimonials{display:flex;gap:30px}.cct-marquee{position:relative;flex:1 1 0%;min-width:0;height:660px;overflow:hidden}.cct-marquee__track{display:flex;flex-direction:column;animation:cctMarqueeUp var(--cct-marquee-duration,120s) linear infinite;will-change:transform}.cct-marquee--down .cct-marquee__track{animation-name:cctMarqueeDown}.cct-marquee:hover .cct-marquee__track,.cct-marquee:focus-within .cct-marquee__track{animation-play-state:paused}@keyframes cctMarqueeUp{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,-50%,0)}}@keyframes cctMarqueeDown{from{transform:translate3d(0,-50%,0)}to{transform:translate3d(0,0,0)}}.cct-quote{display:flex;flex-direction:column;min-height:100px;margin:30px 0 0;padding:24px;border:1px solid #d6d6d6;border-radius:5px;background-color:var(--cct-navy);text-align:left;transition:all 0.3s}.cct-quote__text{min-height:85px;margin:0;padding:0;color:var(--cct-grey);font-family:var(--cct-font-heading);font-size:16px;line-height:1.8em}.cct-quote__text p{margin:0 0 .9rem}.cct-quote__author{display:inline-flex;flex-direction:row;align-items:flex-start;gap:15px;margin-top:15px}.cct-quote__avatar{flex:0 0 60px;width:60px;height:60px;border-radius:60px;object-fit:cover}.cct-quote__meta{display:flex;flex-direction:column}.cct-quote__name{color:var(--cct-white);font-family:var(--cct-font-heading);font-size:16px;font-weight:700;line-height:1.8em}.cct-quote__role{color:var(--cct-white);font-family:var(--cct-font-heading);font-size:14px;line-height:1.8em}.cct-contact{display:flex;flex-direction:column;gap:var(--cct-gap);padding:10px;background-image:var(--cct-section-bg,none);background-position:center center;background-repeat:no-repeat;background-size:cover}.cct-contact__head{display:flex;flex-direction:column;gap:var(--cct-gap);padding:10px;text-align:center}.cct-contact__head .cct-eyebrow{text-align:center}.cct-contact__title{margin:0;color:var(--cct-white);font-size:var(--cct-fs-section);text-align:center}.cct-contact__grid{display:flex;flex-direction:row;align-items:stretch;gap:30px;padding:10px}.cct-contact__col{display:flex;flex:0 1 auto;min-width:0;flex-direction:column;justify-content:space-around;gap:var(--cct-gap);width:25%;padding:10px}.cct-contact__col--form{justify-content:center;width:49%}.cct-info-card,.is-style-cct-glass-card{padding:35px 0 0;border:2px solid var(--cct-white-6);border-radius:5px;background-color:var(--cct-white-6);box-shadow:0 0 30px 0 rgb(0 0 0 / .1);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cct-info-card__icon{display:flex;width:max-content;margin:0 auto 15px;padding:15px;color:var(--cct-white);font-size:30px;line-height:1}.cct-info-card__body{padding:0 35px 35px}.cct-info-card__title{margin:8px 0 15px;color:var(--cct-white);font-size:20px;font-weight:400;line-height:1.3em}.cct-info-card__text{margin:0 0 20px;color:#e6e6e6;font-family:var(--cct-font-heading);font-size:15px;overflow-wrap:normal}.cct-info-card__text a{color:inherit}.cct-info-card__text a:hover{color:var(--cct-white)}@media (min-width:768px){.cct-info-card__text{min-height:2.8em}.cct-info-card__icon{margin-bottom:23px}}.cct-form-card{padding:40px 45px;border:2px solid var(--cct-white-6);border-radius:10px;background-color:var(--cct-white-6);box-shadow:0 0 30px 0 rgb(0 0 0 / .15);text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cct-form{margin:0;padding-bottom:10px}.cct-form__field{margin:0 0 25px}.cct-form__label{display:block;margin-bottom:10px;color:#fcfcfc;font-family:var(--cct-font-heading);font-size:16px;font-weight:400;line-height:1.5em;text-transform:uppercase}.cct-form__input,.cct-form-card input[type="text"],.cct-form-card input[type="email"],.cct-form-card input[type="tel"],.cct-form-card textarea{display:block;width:100%;height:40px;padding:8px 16px;border:1px solid var(--cct-dark-20);border-radius:var(--cct-radius-input);background-color:var(--cct-white-12);color:#e6e6e6;font-family:var(--cct-font-heading);font-size:14px;line-height:1.4em;transition:background-color 0.3s ease,border-color 0.3s ease}.cct-form__input::placeholder,.cct-form-card textarea::placeholder,.cct-form-card input::placeholder{color:#9e9e9e;opacity:1}.cct-form__input:focus,.cct-form-card input:focus,.cct-form-card textarea:focus{border-color:var(--cct-white-10);background-color:var(--cct-dark-34);outline:none}.cct-form__textarea,.cct-form-card textarea{height:112px;min-height:80px;padding:6px 10px;resize:vertical}.cct-form__submit{margin:0}.cct-form__button,.cct-form-card input[type="submit"],.cct-form-card button[type="submit"]{display:inline-block;padding:10px 20px;border:1px solid var(--cct-blue);border-radius:var(--cct-radius-btn);background-color:var(--cct-blue);color:var(--cct-white);font-family:var(--cct-font-heading);font-size:18px;font-weight:400;line-height:1em;letter-spacing:2px;text-transform:uppercase;transition:background-color 0.3s ease,border-color 0.3s ease}.cct-form__button:hover,.cct-form__button:focus-visible,.cct-form-card input[type="submit"]:hover,.cct-form-card button[type="submit"]:hover{border-color:var(--cct-blue-66);background-color:var(--cct-blue-66)}.cct-form-notice{margin:0 0 20px;padding:12px 16px;border-radius:var(--cct-radius-input);font-family:var(--cct-font-heading);font-size:14px}.cct-form-notice.is-success{background:rgb(0 99 177 / .25);color:var(--cct-white)}.cct-form-notice.is-error{background:rgb(177 0 40 / .25);color:var(--cct-white)}.cct-faq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;width:63%;margin-inline:auto;padding:40px 0}.cct-faq__title{margin:0}.cct-faq__intro{margin:0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:18px;line-height:1.6em;text-align:center}.cct-faq__list{width:fit-content;min-width:min(100%, 760px);max-width:100%}.cct-faq .wp-block-details,.cct-faq__item{margin:0 0 10px;overflow:hidden;border-radius:10px}.cct-faq .wp-block-details:last-child{margin-bottom:0}.cct-faq .wp-block-details>summary{display:flex;align-items:center;gap:15px;padding:10px;background-color:var(--cct-blue-64);color:var(--cct-white);font-family:var(--cct-font-heading);font-size:18px;font-weight:400;line-height:1.4em;list-style:none;cursor:pointer;transition:background-color 0.3s}.cct-faq .wp-block-details>summary::-webkit-details-marker{display:none}.cct-faq .wp-block-details>summary::after{content:"";margin-left:auto;flex:0 0 50px;width:50px;height:50px;background-color:var(--cct-white);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 8.5l7.5 7.5 7.5-7.5' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 8.5l7.5 7.5 7.5-7.5' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px 14px no-repeat;transition:transform 0.3s ease}.cct-faq .wp-block-details[open]>summary::after{transform:rotate(180deg)}.cct-faq .wp-block-details>summary:focus-visible{outline:2px solid var(--cct-white);outline-offset:-4px}.cct-faq .wp-block-details>:not(summary):not(.cct-faq__panel),.cct-faq__panel>*{margin:0;padding:20px;background-color:var(--cct-white);color:var(--cct-slate);font-family:var(--cct-font-heading);font-size:16px;line-height:20px}.cct-faq .wp-block-details>:not(summary):not(.cct-faq__panel)+:not(summary),.cct-faq__panel>*+*{padding-top:0}.cct-faq__panel{overflow:hidden;transition:height 0.3s ease}.cct-footer__main{padding:5em 0 3em;background-color:#fff0;background-image:radial-gradient(at top center,var(--cct-dark-20) 0%,var(--cct-black) 100%)}.cct-footer__main>.cct-container,.cct-footer__bottom>.cct-container{padding-inline:0;max-width:var(--cct-container)}.cct-footer__grid{display:flex;flex-direction:row;flex-wrap:wrap}.cct-footer__brand,.cct-footer__col{display:flex;flex-direction:column;gap:var(--cct-gap);padding:1em}.cct-footer__brand{width:35%;padding-right:5em}.cct-footer__col--links{width:20%}.cct-footer__col--support{width:15%}.cct-footer__col--newsletter{flex:0 0 auto;width:23.606%}.cct-footer__logo{display:inline-block}.cct-footer__logo img{display:block;width:75%;height:auto}.cct-footer__text{margin:0;color:var(--cct-grey);font-family:var(--cct-font-body);font-size:var(--cct-fs-body);line-height:1.4em}.cct-footer__title{margin:0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:var(--cct-fs-h5);font-weight:700;line-height:1.4em;letter-spacing:0}.cct-footer__links{margin:0;padding:0;list-style:none}.cct-footer__links li+li{margin-top:7px}.cct-footer__links a{display:block;color:var(--cct-grey);font-family:var(--cct-font-body);font-size:var(--cct-fs-input);line-height:1.4em}.cct-footer__links a:hover,.cct-footer__links a:focus-visible{color:var(--cct-blue)}.cct-newsletter{display:flex;flex-direction:column;gap:10px}.cct-newsletter__input{width:100%;height:40px;padding:8px 16px;border:1px solid var(--cct-dark-20);border-radius:15px 15px 0 0;background-color:var(--cct-white);color:var(--cct-black);font-family:var(--cct-font-body);font-size:var(--cct-fs-input);line-height:1.4em}.cct-newsletter__input::placeholder{color:#757575}.cct-newsletter__button{width:100%;height:40px;padding:0 16px;border:1px solid var(--cct-blue);border-radius:0 0 15px 15px;background-color:var(--cct-blue);color:var(--cct-white);font-family:var(--cct-font-heading);font-size:var(--cct-fs-button);line-height:1em;letter-spacing:2px;text-transform:uppercase;transition:background-color 0.3s ease}.cct-newsletter__button:hover,.cct-newsletter__button:focus-visible{border-color:var(--cct-blue-66);background-color:var(--cct-blue-66)}.cct-newsletter .cct-form-notice{margin:0}.cct-social{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.cct-social__link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--cct-white-10);color:var(--cct-white);font-size:16px;transition:background-color 0.3s}.cct-social__link:hover,.cct-social__link:focus-visible{background-color:var(--cct-blue);color:var(--cct-white);animation:cctPop 0.3s linear 1}@keyframes cctPop{50%{transform:scale(1.2)}}.cct-footer__bottom{padding:2em 0}.cct-footer__bottom-inner{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.cct-footer__copyright{margin:0;color:var(--cct-grey);font-family:var(--cct-font-body);font-size:var(--cct-fs-small);line-height:1.5em}.cct-footer__copyright a{color:inherit}.cct-footer__payments{flex:0 1 773px;max-width:100%;line-height:0;text-align:right}.cct-footer__payments img{width:30%;height:auto}.cct-badge{position:fixed;right:20px;bottom:75px;z-index:9998}.cct-badge__button{display:flex;align-items:center;height:45px;padding:0 30px;border-radius:25px;background-color:var(--cct-blue);color:var(--cct-white);font-family:sans-serif;font-size:14px;font-weight:700;line-height:1.2em;box-shadow:0 2px 5px rgb(0 0 0 / .25)}.cct-badge__button:hover,.cct-badge__button:focus-visible{color:var(--cct-white);background-color:#0071c9}.cct-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center}.cct-modal[hidden]{display:none}.cct-modal__backdrop{position:absolute;inset:0;background:rgb(31 31 31 / .4)}.cct-modal__dialog{position:relative;width:min(1000px, 92vw);height:min(680px, 85vh);border-radius:8px;background:var(--cct-white);overflow:hidden}.cct-modal__body,.cct-modal__body iframe{width:100%;height:100%;border:0}.cct-modal__close{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:6px;border:0;border-radius:50%;background:var(--cct-bg);color:var(--cct-white)}body.cct-modal-open{overflow:hidden}.cct-main--page,.cct-main--single,.cct-main--archive,.cct-main--portfolio,.cct-main--project,.cct-main--404{padding-bottom:100px}.cct-page-header{padding:200px 0 60px;text-align:center}.cct-page-header__title{margin:10px 0 0}.cct-page-header__desc{max-width:760px;margin:20px auto 0}.cct-prose{width:100%;max-width:860px;margin-inline:auto;padding-inline:var(--cct-gutter);color:var(--cct-grey);font-family:var(--cct-font-heading);font-size:16px;line-height:26px}.cct-prose>.alignwide{max-width:var(--cct-container);margin-inline:calc((860px - var(--cct-container)) / 2)}.cct-prose>.alignfull{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.cct-prose a{color:var(--cct-blue);text-decoration:underline}.cct-prose h2{font-size:var(--cct-fs-section)}.cct-prose blockquote{margin:1.5em 0;padding:10px 24px;border-left:3px solid var(--cct-blue);color:var(--cct-white)}.cct-prose table{width:100%;border-collapse:collapse}.cct-prose th,.cct-prose td{padding:10px;border:1px solid var(--cct-white-17)}.cct-main--full .cct-prose,.cct-main--home .cct-prose{max-width:none}.cct-entry__thumb img{display:block;width:100%;margin-bottom:40px;border-radius:15px}.cct-entry__footer{max-width:860px;margin-top:40px}.cct-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:40px}.cct-post-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--cct-blue);border-radius:var(--cct-radius-card);transition:box-shadow 0.3s ease}.cct-post-card:hover{box-shadow:var(--cct-shadow-blue)}.cct-post-card__media img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.cct-post-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px;padding:24px}.cct-post-card__title{margin:0;font-size:22px;line-height:1.3em}.cct-post-card__title a{color:var(--cct-white)}.cct-post-card__title a:hover{color:var(--cct-blue)}.cct-post-card__excerpt{font-family:var(--cct-font-heading);line-height:1.6em}.nav-links,.cct-page-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;border:1px solid var(--cct-blue);border-radius:30px;color:var(--cct-white);font-family:var(--cct-font-heading)}.page-numbers.current,.page-numbers:hover{background:var(--cct-blue);color:var(--cct-white)}.post-navigation .nav-links{justify-content:space-between;margin-top:30px}.post-navigation a{display:flex;flex-direction:column;color:var(--cct-white)}.cct-project__layout{display:grid;grid-template-columns:2fr 1fr;gap:40px;margin-bottom:40px}.cct-project__layout--single{grid-template-columns:1fr}.cct-project__media img{display:block;width:100%;border-radius:15px;box-shadow:0 0 10px 0 rgb(255 255 255 / .62)}.cct-project__meta{padding:30px;border:1px solid var(--cct-blue);border-radius:var(--cct-radius-card)}.cct-project__meta dt{color:var(--cct-white);font-family:var(--cct-font-heading);font-weight:700}.cct-project__meta dd{margin:0 0 16px}.cct-search{display:flex;gap:10px;max-width:480px;margin:20px auto}.cct-search__input{flex:1;height:44px;padding:8px 16px;border:1px solid var(--cct-dark-20);border-radius:var(--cct-radius-input);background:var(--cct-dark-20);color:var(--cct-white)}.cct-search__button{padding:0 24px;border:0;border-radius:var(--cct-radius-btn);background:var(--cct-blue);color:var(--cct-white);font-family:var(--cct-font-heading);letter-spacing:2px;text-transform:uppercase}.cct-404{padding:220px 0 80px;text-align:center}.cct-404__title{margin:10px 0 20px}.cct-empty-state{padding:40px 0;text-align:center}.cct-comments{max-width:860px;margin-top:60px}.cct-comments__list,.cct-comments__list .children{list-style:none;padding-left:0}.cct-comments__list .children{padding-left:30px}.cct-comments__list .comment-body{margin-bottom:24px;padding:20px;border:1px solid var(--cct-white-10);border-radius:10px}.cct-comments__list .avatar{margin-right:10px;border-radius:50%;vertical-align:middle}.cct-comments__list .comment-meta{margin-bottom:10px;font-size:13px}.cct-comments__list .fn{color:var(--cct-white);font-style:normal}.cct-comments input:not([type="submit"]):not([type="checkbox"]),.cct-comments textarea{width:100%;padding:8px 16px;border:1px solid var(--cct-dark-20);border-radius:var(--cct-radius-input);background:var(--cct-dark-20);color:var(--cct-white)}.cct-comments .submit{padding:12px 24px;border:0;border-radius:var(--cct-radius-btn);background:var(--cct-blue);color:var(--cct-white);font-family:var(--cct-font-heading);letter-spacing:2px;text-transform:uppercase}.sticky,.bypostauthor{position:relative}.sticky .cct-post-card__title::before{content:"★ ";color:var(--cct-blue)}.gallery-caption,.wp-caption{max-width:100%}.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{display:block;margin-inline:auto}.wp-caption-text,.wp-element-caption{font-size:13px;text-align:center}.cct-page-hero{display:flex;flex-direction:column;align-items:center;gap:var(--cct-gap);max-width:900px;margin-inline:auto;padding:200px var(--cct-gutter) 80px;text-align:center}.cct-page-hero__eyebrow{text-align:center}.cct-page-hero__title{margin:0;text-align:center}.cct-page-hero__text{margin:0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:16px;line-height:26px}.cct-cta-banner{padding:80px var(--cct-gutter)}.cct-cta-banner__inner{display:flex;flex-direction:column;align-items:center;gap:var(--cct-gap);max-width:var(--cct-container);margin-inline:auto;padding:60px 40px;border:1px solid var(--cct-blue);border-radius:var(--cct-radius-card);background-image:radial-gradient(at center center,var(--cct-indigo) 0%,var(--cct-blue-66) 35%,var(--cct-bg) 100%);box-shadow:var(--cct-shadow-blue);text-align:center}.cct-cta-banner__inner .cct-eyebrow,.cct-cta-banner__inner .cct-section-title{text-align:center}.cct-cta-banner__text{margin:0;color:var(--cct-white);font-family:var(--cct-font-heading)}.cct-intro--reverse .cct-intro__inner{padding-block:60px}.cct-illustration--photo{padding-bottom:0}.cct-illustration--photo img{aspect-ratio:auto;border-radius:10px;object-fit:cover}.cct-prose>.cct-hero,.cct-prose>.cct-intro,.cct-prose>.cct-mission,.cct-prose>.cct-projects-section,.cct-prose>.cct-services,.cct-prose>.cct-tabs-section,.cct-prose>.cct-why,.cct-prose>.cct-process,.cct-prose>.cct-feedback,.cct-prose>.cct-contact,.cct-prose>.cct-cta-banner,.cct-prose>.cct-page-hero{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.cct-js .cct-reveal{opacity:0;transition:opacity 0.9s var(--cct-ease) var(--cct-reveal-delay,0ms),translate 0.9s var(--cct-ease) var(--cct-reveal-delay,0ms),scale 0.9s var(--cct-ease) var(--cct-reveal-delay,0ms);will-change:opacity,translate}.cct-js .cct-reveal--up{translate:0 48px}.cct-js .cct-reveal--left{translate:-60px 0}.cct-js .cct-reveal--right{translate:60px 0}.cct-js .cct-reveal--zoom{translate:0 24px;scale:.92}.cct-js .cct-reveal.is-revealed{opacity:1;translate:0 0;scale:1}.cct-hero{background-image:var(--cct-section-bg,radial-gradient(ellipse 55% 45% at 50% 42%,rgb(0 99 177 / .28) 0%,rgb(33 60 152 / .12) 45%,transparent 75%));background-size:var(--cct-section-bg-size,100% auto)}.cct-stat{transition:translate 0.35s var(--cct-ease),box-shadow 0.35s ease}.cct-stat:hover{translate:0 -4px;box-shadow:0 0 10px 0 rgb(0 0 0 / .5),0 10px 30px -8px rgb(0 99 177 / .7)}.cct-step{transition:background-color 0.3s ease,box-shadow 0.3s ease,translate 0.3s var(--cct-ease)}.cct-step:hover{translate:0 -4px;box-shadow:0 12px 30px -12px rgb(0 99 177 / .8)}.cct-info-card{transition:border-color 0.3s ease,box-shadow 0.3s ease,translate 0.3s var(--cct-ease)}.cct-info-card:hover{translate:0 -4px;box-shadow:0 0 30px -6px rgb(0 99 177 / .6)}.cct-faq .wp-block-details>summary:hover{background-color:var(--cct-blue)}.cct-project-card__bg:not([style]){background-color:var(--cct-navy);background-image:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px),radial-gradient(circle at 18% 20%,rgb(0 99 177 / .75) 0%,transparent 55%),radial-gradient(circle at 85% 90%,rgb(33 60 152 / .85) 0%,transparent 50%);background-size:32px 32px,32px 32px,100% 100%,100% 100%}.cct-project-card__bg:not([style])+.cct-project-card__overlay{background-color:rgb(0 0 0 / .35)}.cct-main .is-style-cct-outline .wp-block-button__link{border:1px solid rgb(255 255 255 / .7);padding:14px 29px}.cct-main .is-style-cct-outline .wp-block-button__link::after{background-color:var(--cct-blue)}.cct-main .is-style-cct-outline .wp-block-button__link:hover,.cct-main .is-style-cct-outline .wp-block-button__link:focus-visible{border-color:var(--cct-blue);box-shadow:0 0 18px 0 rgb(0 99 177 / .6)}.cct-page-hero{position:relative;isolation:isolate;overflow:hidden;max-width:none;padding:210px var(--cct-gutter) 110px}.cct-page-hero::before,.cct-page-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.cct-page-hero::before{background-image:linear-gradient(rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px);background-size:64px 64px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 50% 45%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 50% 45%,#000 15%,transparent 75%)}.cct-page-hero::after{background:linear-gradient(180deg,transparent 60%,var(--cct-bg) 100%),radial-gradient(ellipse 45% 55% at 50% 30%,rgb(0 99 177 / .42) 0%,transparent 70%),radial-gradient(circle at 88% 60%,rgb(33 60 152 / .3) 0%,transparent 32%),radial-gradient(circle at 10% 70%,rgb(0 99 177 / .18) 0%,transparent 28%)}.cct-page-hero__inner{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:900px;margin-inline:auto}.cct-page-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 18px;border:1px solid var(--cct-blue-66);border-radius:var(--cct-radius-pill);background-color:rgb(0 99 177 / .14);color:var(--cct-white);font-family:var(--cct-font-heading);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.cct-page-hero__eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background-color:var(--cct-blue);box-shadow:0 0 8px 2px rgb(0 99 177 / .9)}.cct-page-hero__title{max-width:860px;line-height:1.15em;text-wrap:balance}.cct-page-hero__text{max-width:680px;color:#d4d4d4;font-size:18px;line-height:28px}.cct-page-hero__buttons{margin-top:8px}.cct-section-head{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:780px;margin:0 auto 50px;text-align:center}.cct-section-head .cct-section-title{text-wrap:balance}.cct-section-head__text{margin:0;color:var(--cct-grey);font-family:var(--cct-font-heading);font-size:16px;line-height:26px}.cct-approach-card__icon,.cct-service-tile__icon,.cct-value-card__icon,.cct-contact-row__icon,.cct-book-card__icon,.cct-quote-band__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:60px;height:60px;border:1px solid rgb(255 255 255 / .35);border-radius:50%;background-image:linear-gradient(180deg,var(--cct-blue) 0%,var(--cct-indigo) 100%);box-shadow:0 8px 24px -8px rgb(0 99 177 / .9);color:var(--cct-white);font-size:26px;line-height:1}.cct-media-frame{margin:0;width:100%}.cct-media-frame img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;border-radius:var(--cct-radius-card);outline:1px solid var(--cct-blue-66);outline-offset:10px;object-fit:cover;box-shadow:0 30px 60px -30px rgb(0 99 177 / .8)}.cct-intro--photo .cct-intro__inner{padding-block:70px;gap:60px}.cct-intro--photo .cct-intro__media{padding:20px}.cct-main .cct-checklist{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.cct-checklist li{position:relative;padding-left:28px;color:#d9d9d9;font-family:var(--cct-font-heading);font-size:14px;line-height:1.45em}.cct-checklist li::before{content:"";position:absolute;top:1px;left:0;width:18px;height:18px;border-radius:50%;background-color:var(--cct-blue);-webkit-mask:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:12px 12px;background-position:center;background-repeat:no-repeat}.cct-checklist--large li{padding-left:34px;font-size:17px}.cct-checklist--large li::before{top:0;width:22px;height:22px;background-size:14px 14px}.cct-approach,.cct-service-list,.cct-about,.cct-portfolio-page,.cct-contact-page,.cct-stats-band,.cct-quote-band{padding:90px var(--cct-gutter)}.cct-approach__inner,.cct-service-list__inner,.cct-about__inner,.cct-portfolio-page__inner,.cct-contact-page__inner,.cct-stats-band__inner{width:100%;max-width:var(--cct-container);margin-inline:auto}.cct-approach__grid,.cct-service-list__grid,.cct-about__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cct-approach-card,.cct-service-tile,.cct-value-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:34px 30px;border:1px solid var(--cct-white-10);border-radius:var(--cct-radius-card);background-image:linear-gradient(160deg,rgb(0 99 177 / .2) 0%,rgb(255 255 255 / .02) 55%);transition:border-color 0.35s ease,box-shadow 0.35s ease,translate 0.35s var(--cct-ease)}.cct-approach-card:hover,.cct-service-tile:hover,.cct-value-card:hover,.cct-approach-card:focus-within,.cct-service-tile:focus-within{translate:0 -6px;border-color:var(--cct-blue);box-shadow:0 0 40px -6px rgb(0 99 177 / .6)}.cct-approach-card__top{display:flex;align-items:center;justify-content:space-between}.cct-approach-card__num{margin:0;color:#fff0;font-family:var(--cct-font-heading);font-size:52px;font-weight:700;line-height:1;-webkit-text-stroke:1px rgb(255 255 255 / .28);transition:-webkit-text-stroke-color 0.35s ease}.cct-approach-card:hover .cct-approach-card__num{-webkit-text-stroke-color:var(--cct-blue)}.cct-approach-card__title,.cct-service-tile__title,.cct-value-card__title{margin:4px 0 0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:22px;font-weight:700;line-height:1.25em}.cct-approach-card__text,.cct-service-tile__text,.cct-value-card__text{margin:0;color:var(--cct-grey);font-size:15px;line-height:1.6em}.cct-main .cct-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cct-chips li{padding:6px 12px;border:1px solid var(--cct-blue-66);border-radius:var(--cct-radius-pill);background-color:rgb(0 99 177 / .15);color:var(--cct-white);font-family:var(--cct-font-heading);font-size:12px;line-height:1.2em;letter-spacing:.5px}.cct-approach-card__more,.cct-service-tile__more{margin-top:auto;padding-top:6px}.cct-main .cct-service-tile__more .wp-block-button__link{padding:0;border-radius:0;background:none;box-shadow:none;color:#4fa3ff;font-size:13px;letter-spacing:1.5px;overflow:visible}.cct-main .cct-service-tile__more .wp-block-button__link::after{content:"\2192";position:static;display:inline-block;margin-left:8px;background:none;transform:none;transition:translate 0.3s var(--cct-ease)}.cct-main .cct-service-tile__more .wp-block-button__link:hover,.cct-main .cct-service-tile__more .wp-block-button__link:focus-visible{color:var(--cct-white);box-shadow:none}.cct-main .cct-service-tile__more .wp-block-button__link:hover::after{translate:6px 0}.cct-approach-card__more .wp-block-button__link{padding:11px 22px}@media (min-width:1025px){.cct-service-tile:last-child:nth-child(3n+1){grid-column:1 / -1;flex-direction:row;align-items:center;gap:30px}.cct-service-tile:last-child:nth-child(3n+1) .cct-service-tile__title{flex:0 0 220px;margin:0}.cct-service-tile:last-child:nth-child(3n+1) .cct-service-tile__more{margin:0 0 0 auto;padding:0;flex:0 0 auto}}.cct-about__top{display:flex;align-items:center;gap:60px;margin-bottom:70px}.cct-about__media{flex:0 0 42%;min-width:0}.cct-about__media .cct-illustration{padding-bottom:0}.cct-about__content{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;min-width:0}.cct-value-card__icon{margin-bottom:4px}.cct-stats-band{padding-block:40px}.cct-stats-band__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cct-stats-band .cct-stat{padding:26px 10px 18px;border:1px solid var(--cct-white-10);border-radius:16px}.cct-quote-band{position:relative;isolation:isolate;overflow:hidden}.cct-quote-band::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 50% 60% at 50% 50%,rgb(0 99 177 / .3) 0%,transparent 70%)}.cct-quote-band__inner{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:860px;margin-inline:auto;text-align:center}.cct-quote-band__text{margin:0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:38px;font-weight:700;line-height:1.25em;letter-spacing:-.5px;text-wrap:balance}.cct-quote-band__cite{margin:0;color:var(--cct-blue);font-family:var(--cct-font-heading);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.cct-portfolio-page{padding-top:40px}.cct-pgrid__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 40px}.cct-pgrid__filter{padding:10px 22px;border:1px solid var(--cct-white-17);border-radius:var(--cct-radius-pill);background-color:#fff0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:13px;line-height:1.2em;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.cct-pgrid__filter:hover,.cct-pgrid__filter:focus-visible{border-color:var(--cct-blue);outline:none}.cct-pgrid__filter.is-active{border-color:var(--cct-blue);background-color:var(--cct-blue);box-shadow:var(--cct-shadow-glow)}.cct-pgrid__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none}.cct-pgrid__item[hidden]{display:none}.cct-pgrid__item .cct-project-card{height:100%;min-height:300px}.cct-pgrid.is-switching .cct-pgrid__item:not([hidden]){animation:cctGridIn 0.5s var(--cct-ease) both}@keyframes cctGridIn{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}.cct-pgrid__empty{margin:20px 0 0;text-align:center}.cct-pgrid__more{display:flex;justify-content:center;margin-top:45px}.cct-pgrid__more[hidden]{display:none}.cct-pgrid__more-btn{cursor:pointer}.cct-contact-page{padding-top:40px}.cct-contact-page__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:50px}.cct-contact-page__info{display:flex;flex-direction:column;gap:20px}.cct-contact-page__text{margin:0;color:var(--cct-grey);font-family:var(--cct-font-heading);line-height:1.6em}.cct-contact-rows{display:flex;flex-direction:column;gap:12px;margin-top:6px}.cct-contact-row{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--cct-white-10);border-radius:14px;background-color:var(--cct-white-6);transition:border-color 0.3s ease,translate 0.3s var(--cct-ease)}.cct-contact-row:hover{translate:4px 0;border-color:var(--cct-blue-66)}.cct-contact-row__icon{width:46px;height:46px;font-size:20px}.cct-contact-row__body{min-width:0}.cct-contact-row__label{margin:0 0 2px;color:var(--cct-grey);font-family:var(--cct-font-heading);font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.cct-contact-row__value{margin:0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:16px;line-height:1.4em;overflow-wrap:anywhere}.cct-contact-row__value a{color:inherit;text-decoration:none}.cct-contact-row__value a:hover,.cct-contact-row__value a:focus-visible{color:#4fa3ff}.cct-social-block{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.cct-social-block__title{margin:0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.cct-book-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px 18px;padding:22px;border:1px solid var(--cct-blue-66);border-radius:18px;background-image:radial-gradient(circle at 0% 0%,rgb(0 99 177 / .45) 0%,rgb(7 17 51 / .6) 60%)}.cct-book-card__icon{width:50px;height:50px;font-size:22px}.cct-book-card__body{flex:1 1 180px;min-width:0}.cct-book-card__title{margin:0 0 4px;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:18px;font-weight:700}.cct-book-card__text{margin:0;color:#d0d0d0;font-size:14px}.cct-book-card__buttons .wp-block-button__link{padding:12px 22px}.cct-contact-page__form{position:relative;padding:40px;border:1px solid var(--cct-white-10);border-radius:var(--cct-radius-card);background-image:linear-gradient(160deg,rgb(0 99 177 / .22) 0%,rgb(255 255 255 / .03) 50%);box-shadow:0 30px 80px -40px rgb(0 99 177 / .9)}.cct-contact-page__form-title{margin:0 0 24px;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:26px;font-weight:700}.cct-contact-page__form .cct-form-card{padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cct-form-card--full .cct-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.cct-form-card--full .cct-form>*{grid-column:1 / -1}.cct-form-card--full .cct-form>.cct-form__field:not(.cct-form__field--wide){grid-column:auto}.cct-form-card--full .cct-form__input{height:46px}.cct-form-card--full .cct-form__textarea{height:140px}.cct-form__optional{color:#9e9e9e;font-weight:400;font-size:12px}.cct-form__select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23ccc' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;cursor:pointer}.cct-form__select option{background-color:var(--cct-navy);color:var(--cct-white)}.cct-cta-banner__inner{position:relative;isolation:isolate;overflow:hidden}.cct-cta-banner__inner::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 10%,transparent 70%)}.cct-cta-banner__text{max-width:620px;line-height:1.6em}.cct-cta-banner__buttons{margin-top:6px}.cct-prose>.cct-approach,.cct-prose>.cct-service-list,.cct-prose>.cct-about,.cct-prose>.cct-portfolio-page,.cct-prose>.cct-contact-page,.cct-prose>.cct-stats-band,.cct-prose>.cct-quote-band,.cct-prose>.cct-faq{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.cct-work,.cct-videos{padding:90px var(--cct-gutter)}.cct-work__inner,.cct-videos__inner{width:100%;max-width:var(--cct-container);margin-inline:auto}.cct-work__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 30px}.cct-work-card{--cct-frame-h:300px;display:flex;flex-direction:column;gap:14px;grid-column:span 3;min-width:0}.cct-work-card:nth-child(7n+3),.cct-work-card:nth-child(7n+4),.cct-work-card:nth-child(7n+5){--cct-frame-h:240px;grid-column:span 2}.cct-work-card__frame{overflow:hidden;border:1px solid rgb(255 255 255 / .12);border-radius:16px;background-color:var(--cct-navy);box-shadow:0 30px 60px -35px rgb(0 99 177 / .9);transition:border-color 0.35s ease,box-shadow 0.35s ease}.cct-work-card:hover .cct-work-card__frame,.cct-work-card:focus-within .cct-work-card__frame{border-color:#4aa8ff;box-shadow:0 30px 70px -30px rgb(74 168 255 / .9)}.cct-work-card__bar{position:relative;margin:0;padding:10px 14px 10px 64px;border-bottom:1px solid rgb(255 255 255 / .08);background-color:rgb(255 255 255 / .04);color:#9fb3cc;font-family:var(--cct-font-body);font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cct-work-card__bar::before{content:"";position:absolute;top:50%;left:14px;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background-color:#ff5f57;box-shadow:15px 0 0 #febc2e,30px 0 0 #28c840}.cct-work-card__shot{position:relative;height:var(--cct-frame-h);margin:0;overflow:hidden}.cct-work-card__shot a{display:block}.cct-work-card__shot img{display:block;width:100%;height:auto;transition:translate 7s cubic-bezier(.45,0,.55,1)}.cct-work-card:hover .cct-work-card__shot img,.cct-work-card__shot a:focus-visible img{translate:0 calc(-100% + var(--cct-frame-h))}.cct-work-card__shot a:focus-visible{outline:2px solid #4aa8ff;outline-offset:-2px}.cct-main .cct-work-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.cct-work-card__tags li{padding:5px 11px;border:1px solid var(--cct-blue-66);border-radius:var(--cct-radius-pill);background-color:rgb(0 99 177 / .14);color:#cfe3ff;font-family:var(--cct-font-heading);font-size:12px;line-height:1.2}.cct-work-card__title{margin:0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:22px;font-weight:700;line-height:1.25}.cct-work-card__title a{color:inherit;text-decoration:none;background-image:linear-gradient(#4aa8ff,#4aa8ff);background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size 0.4s var(--cct-ease),color 0.3s ease}.cct-work-card__title a::after{content:" \2197";color:#4aa8ff;font-size:.8em}.cct-work-card__title a:hover,.cct-work-card__title a:focus-visible{color:#cfe3ff;background-size:100% 2px}.cct-work-card__text{margin:0;color:var(--cct-grey);font-size:15px;line-height:1.6}.cct-work__buttons{margin-top:46px}.cct-videos__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.cct-videos__grid>:first-child{grid-column:span 2;grid-row:span 2}.cct-yt{display:flex;flex-direction:column;gap:12px;margin:0;min-width:0}.cct-yt__link,.cct-yt__frame{position:relative;display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgb(255 255 255 / .12);border-radius:14px;background-color:var(--cct-navy)}.cct-videos__grid>:first-child .cct-yt__link,.cct-videos__grid>:first-child .cct-yt__frame{flex:1 1 auto;aspect-ratio:auto;min-height:0}.cct-videos__grid>:first-child .cct-yt__link{min-height:260px}.cct-yt__thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:scale 0.8s var(--cct-ease),filter 0.5s ease;filter:saturate(.9) brightness(.8)}.cct-yt__link::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(2 2 3 / .75) 100%)}.cct-yt__link:hover .cct-yt__thumb,.cct-yt__link:focus-visible .cct-yt__thumb{scale:1.06;filter:saturate(1.1) brightness(1)}.cct-yt__play{position:absolute;top:50%;left:50%;z-index:1;display:grid;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background-color:var(--cct-blue);color:var(--cct-white);box-shadow:0 0 0 0 rgb(74 168 255 / .6),0 12px 30px -8px rgb(0 0 0 / .8);transition:scale 0.35s var(--cct-ease),background-color 0.3s ease;animation:cctRing 2.6s ease-out infinite}.cct-videos__grid>:first-child .cct-yt__play{width:84px;height:84px;margin:-42px 0 0 -42px}.cct-yt__link:hover .cct-yt__play,.cct-yt__link:focus-visible .cct-yt__play{scale:1.12;background-color:#1f86e0}.cct-yt__link:focus-visible{outline:2px solid #4aa8ff;outline-offset:3px}.cct-yt__title{margin:0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:15px;line-height:1.4}.cct-videos__grid>:first-child .cct-yt__title{font-size:19px}.cct-yt__frame{border:0}.cct-project-card__bg{background-position:center top}@media (max-width:1024px){.cct-work,.cct-videos{padding-block:70px}.cct-work__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.cct-work-card,.cct-work-card:nth-child(7n+3),.cct-work-card:nth-child(7n+4),.cct-work-card:nth-child(7n+5){--cct-frame-h:260px;grid-column:span 1}.cct-work-card:last-child:nth-child(odd){grid-column:1 / -1;--cct-frame-h:320px}.cct-videos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cct-videos__grid>:first-child{grid-column:1 / -1;grid-row:auto}.cct-videos__grid>:first-child .cct-yt__link,.cct-videos__grid>:first-child .cct-yt__frame{flex:none;aspect-ratio:16 / 9;min-height:0}}@media (max-width:767px){.cct-work,.cct-videos{padding:50px 16px}.cct-work__grid,.cct-videos__grid{grid-template-columns:minmax(0,1fr)}.cct-work-card,.cct-work-card:last-child:nth-child(odd){--cct-frame-h:240px}.cct-work-card__title{font-size:20px}.cct-yt__play{width:54px;height:54px;margin:-27px 0 0 -27px}}@media (hover:none){.cct-work-card__shot img{animation:cctShotScroll 16s ease-in-out infinite alternate}}@keyframes cctShotScroll{0%,12%{translate:0 0}88%,100%{translate:0 calc(-100% + var(--cct-frame-h))}}.cct-prose>.cct-work,.cct-prose>.cct-videos{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.cct-svc-overview{padding:90px var(--cct-gutter) 40px}.cct-svc-overview__inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:60px;width:100%;max-width:var(--cct-container);margin-inline:auto}.cct-svc-overview__content{display:flex;flex-direction:column;gap:18px}.cct-svc-overview__text{margin:0;color:#d4dbe6;font-size:17px;line-height:1.75}.cct-svc-included{position:sticky;top:120px;padding:34px 32px;border:1px solid var(--cct-blue-66);border-radius:var(--cct-radius-card);background-image:linear-gradient(160deg,rgb(0 99 177 / .28) 0%,rgb(7 17 51 / .6) 60%);box-shadow:0 30px 70px -40px rgb(0 99 177 / .95)}.cct-svc-included__title{margin:0 0 22px;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:22px;font-weight:700}.cct-svc-audience{padding-top:50px}.cct-approach__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cct-work__grid--three .cct-work-card,.cct-work__grid--three .cct-work-card:nth-child(n){--cct-frame-h:260px;grid-column:span 2}.cct-svc-related{padding:30px var(--cct-gutter) 10px}.cct-svc-related__inner{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:var(--cct-container);margin-inline:auto;text-align:center}.cct-main .cct-svc-related__links .wp-block-button__link{padding:11px 20px;font-size:12px;letter-spacing:1px}.cct-service-list__group{display:flex;align-items:center;gap:14px;margin:0 0 24px;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:20px;font-weight:700;letter-spacing:.5px}.cct-service-list__group::after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,rgb(74 168 255 / .6),transparent)}.cct-service-list__grid+.cct-service-list__group{margin-top:60px}@media (max-width:1024px){.cct-svc-overview__inner{grid-template-columns:minmax(0,1fr);gap:34px}.cct-svc-included{position:static}.cct-approach__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cct-work__grid--three .cct-work-card:nth-child(n){grid-column:span 1}.cct-work__grid--three .cct-work-card:last-child:nth-child(odd){grid-column:1 / -1}}@media (max-width:767px){.cct-svc-overview{padding:50px 16px 20px}.cct-svc-overview__text{font-size:16px}.cct-svc-included{padding:26px 20px}.cct-approach__grid--4{grid-template-columns:minmax(0,1fr)}.cct-svc-related{padding-inline:16px}}.cct-prose>.cct-svc-overview,.cct-prose>.cct-svc-related{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.cct-founder,.cct-stack,.cct-flow-section{padding:90px var(--cct-gutter)}.cct-founder__inner,.cct-stack__inner,.cct-flow-section__inner,.cct-founder>.cct-ratings{width:100%;max-width:var(--cct-container);margin-inline:auto}.cct-founder__inner{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.2fr);align-items:center;gap:70px}.cct-founder__media{position:relative;isolation:isolate;display:flex;justify-content:center}.cct-founder__media::before{content:"";position:absolute;left:50%;bottom:0;z-index:-1;width:86%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgb(74 168 255 / .55),rgb(0 99 177 / .25) 45%,transparent 70%);translate:-50% 0}.cct-founder__media::after{content:"";position:absolute;left:50%;bottom:2%;z-index:-1;width:82%;aspect-ratio:1;border:1px dashed rgb(74 168 255 / .5);border-radius:50%;translate:-50% 0;animation:cctSpin 40s linear infinite}.cct-founder__photo{margin:0;max-width:400px}.cct-founder__photo img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent 100%);mask-image:linear-gradient(180deg,#000 80%,transparent 100%)}.cct-founder__content{display:flex;flex-direction:column;gap:18px}.cct-founder__text{margin:0;color:#d4dbe6;font-size:17px;line-height:1.75}.cct-main .cct-founder__roles{display:flex;flex-direction:column;gap:0;margin:6px 0;padding:0;list-style:none;border-left:1px solid rgb(74 168 255 / .35)}.cct-founder__roles li{position:relative;padding:8px 0 8px 22px;color:#c3cedd;font-size:15px;line-height:1.5}.cct-founder__roles li::before{content:"";position:absolute;top:15px;left:-5px;width:9px;height:9px;border-radius:50%;background-color:#4aa8ff;box-shadow:0 0 10px rgb(74 168 255 / .9)}.cct-founder__roles strong{display:block;color:#4aa8ff;font-family:var(--cct-font-heading);font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.cct-ratings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:60px}.cct-rating{display:flex;flex-direction:column;gap:6px;padding:26px 26px 22px;border:1px solid rgb(255 255 255 / .1);border-radius:18px;background-image:linear-gradient(160deg,rgb(0 99 177 / .22),#fff0 70%);transition:border-color 0.3s ease,translate 0.3s var(--cct-ease)}.cct-rating:hover{translate:0 -4px;border-color:rgb(74 168 255 / .6)}.cct-rating__platform{margin:0;color:#9fb3cc;font-family:var(--cct-font-heading);font-size:13px;letter-spacing:2px;text-transform:uppercase}.cct-rating__score{margin:0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:44px;font-weight:700;line-height:1.1}.cct-rating__detail{margin:0;color:#c3cedd;font-size:14px}.cct-rating__link{margin:8px 0 0;font-size:13px}.cct-rating__link a{color:#4aa8ff;font-family:var(--cct-font-heading);letter-spacing:1px;text-decoration:none;text-transform:uppercase}.cct-rating__link a::after{content:" \2197"}.cct-stack__inner{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);align-items:center;gap:60px}.cct-stack__content{display:flex;flex-direction:column;gap:18px}.cct-stack__text{margin:0;color:#c3cedd;font-size:17px;line-height:1.75}.cct-term{overflow:hidden;border:1px solid rgb(255 255 255 / .12);border-radius:16px;background-color:#050a18;box-shadow:0 40px 90px -45px rgb(0 99 177);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cct-term__bar{position:relative;margin:0;padding:12px 14px 12px 70px;border-bottom:1px solid rgb(255 255 255 / .08);background-color:rgb(255 255 255 / .04);color:#7f93ad;font-size:12px;text-align:center}.cct-term__bar::before{content:"";position:absolute;top:50%;left:16px;width:10px;height:10px;margin-top:-5px;border-radius:50%;background-color:#ff5f57;box-shadow:16px 0 0 #febc2e,32px 0 0 #28c840}.cct-term__body{padding:22px 24px 26px}.cct-term__line{margin:0;padding:3px 0;color:#cfe3ff;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.cct-term__cmd{margin-top:8px;color:var(--cct-white)}.cct-term__line:first-child{margin-top:0}.cct-term__prompt{margin-right:8px;color:#28c840}.cct-term__key{display:inline-block;min-width:118px;color:#4aa8ff}.cct-term__ok{margin-right:8px;color:#febc2e}.cct-term.is-typing .cct-term__body::after{content:"";display:inline-block;width:8px;height:16px;background-color:#cfe3ff;vertical-align:middle;animation:cctBlink 1s steps(1) infinite}@keyframes cctBlink{50%{opacity:0}}.cct-flow{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.cct-flow::before{content:"";position:absolute;top:46px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,rgb(74 168 255 / .15),rgb(74 168 255 / .15))}.cct-flow::after{content:"";position:absolute;top:46px;left:10%;width:80%;height:2px;background:linear-gradient(90deg,var(--cct-blue),#4aa8ff);box-shadow:0 0 12px rgb(74 168 255 / .9);transform:scaleX(var(--cct-flow,1));transform-origin:left center}.cct-flow__node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 6px;text-align:center}.cct-flow__icon{display:grid;place-items:center;width:92px;height:92px;margin-bottom:10px;border:1px solid rgb(74 168 255 / .4);border-radius:24px;background-color:#071133;color:#9fb3cc;font-size:34px;transition:background-color 0.5s ease,color 0.5s ease,box-shadow 0.5s ease,scale 0.5s var(--cct-ease)}.cct-flow__node.is-lit .cct-flow__icon,:root:not(.cct-motion) .cct-flow__icon{background-image:linear-gradient(180deg,var(--cct-blue),var(--cct-indigo));color:var(--cct-white);box-shadow:0 0 40px -6px rgb(74 168 255 / .9);scale:1.06}.cct-flow__kind{margin:0;color:#4aa8ff;font-family:var(--cct-font-heading);font-size:12px;letter-spacing:2px;text-transform:uppercase}.cct-flow__title{margin:0;color:var(--cct-white);font-family:var(--cct-font-heading);font-size:20px}.cct-flow__text{margin:0;color:#aebbd0;font-size:14px}.cct-videos__grid:has(>:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.cct-founder,.cct-stack,.cct-flow-section{padding-block:70px}.cct-founder__inner,.cct-stack__inner{grid-template-columns:minmax(0,1fr);gap:40px}.cct-founder__photo{max-width:320px}.cct-flow{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.cct-flow::before,.cct-flow::after{display:none}.cct-videos__grid:has(>:nth-child(6)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cct-founder,.cct-stack,.cct-flow-section{padding:50px 16px}.cct-ratings{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:40px}.cct-flow{grid-template-columns:minmax(0,1fr);row-gap:26px}.cct-flow__node{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:16px;align-items:center;text-align:left}.cct-flow__icon{grid-row:span 3;width:64px;height:64px;margin:0;border-radius:18px;font-size:26px}.cct-term__key{display:block}.cct-videos__grid:has(>:nth-child(6)){grid-template-columns:minmax(0,1fr)}}.cct-prose>.cct-founder,.cct-prose>.cct-stack,.cct-prose>.cct-flow-section{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}.cct-anim,.cct-js .cct-reveal{opacity:1;translate:none;scale:none}.cct-logo-marquee__track,.cct-marquee__track{animation:none!important}.cct-marquee{overflow-y:auto}.cct-work-card__shot img{animation:none!important}}.cct-logo-gallery.wp-block-gallery{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px!important;margin-top:40px}.cct-logo-gallery.wp-block-gallery>.wp-block-image{width:auto!important;margin:0!important;aspect-ratio:1 / 1;overflow:hidden;border:1px solid rgb(74 168 255 / .18);border-radius:16px;background:#fff;transition:transform 0.35s ease,box-shadow 0.35s ease}.cct-logo-gallery.wp-block-gallery>.wp-block-image img{width:100%!important;height:100%!important;object-fit:contain!important}.cct-logo-gallery.wp-block-gallery>.wp-block-image:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgb(0 99 177 / .35)}@media (max-width:1024px){.cct-logo-gallery.wp-block-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.cct-logo-gallery.wp-block-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}}.cct-svc-blog .cct-section-head{text-align:center}.cct-latest-posts.wp-block-latest-posts.is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0 36px;padding:0;list-style:none}.cct-latest-posts.wp-block-latest-posts.is-grid li{width:auto!important;margin:0!important;overflow:hidden;border:1px solid rgb(74 168 255 / .18);border-radius:18px;background:linear-gradient(180deg,rgb(13 29 68 / .9),rgb(4 9 20 / .95));transition:transform 0.35s ease,border-color 0.35s ease,box-shadow 0.35s ease}.cct-latest-posts.wp-block-latest-posts.is-grid li:hover{transform:translateY(-6px);border-color:rgb(89 212 255 / .5);box-shadow:0 22px 48px rgb(0 99 177 / .3)}.cct-latest-posts .wp-block-latest-posts__featured-image{margin:0 0 4px}.cct-latest-posts .wp-block-latest-posts__featured-image img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.cct-latest-posts .wp-block-latest-posts__post-title{display:block;padding:18px 22px 6px;color:#fff;font-family:var(--cct-font-heading);font-size:19px;font-weight:700;line-height:1.35;text-decoration:none}.cct-latest-posts .wp-block-latest-posts__post-title:hover{color:#59d4ff}.cct-latest-posts .wp-block-latest-posts__post-date{display:block;padding:0 22px;color:#7fa6e6;font-size:13px}.cct-latest-posts .wp-block-latest-posts__post-excerpt{margin:10px 0 0;padding:0 22px 22px;color:#b3b3b3;font-size:15px;line-height:1.6}@media (max-width:1024px){.cct-latest-posts.wp-block-latest-posts.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cct-latest-posts.wp-block-latest-posts.is-grid{grid-template-columns:1fr}}@media (max-width:1024px){:root{--cct-fs-body:15px;--cct-fs-h1:37px;--cct-fs-h2:31px;--cct-fs-h3:25px;--cct-fs-h4:21px;--cct-fs-h5:18px;--cct-fs-h6:13px;--cct-fs-button:12px;--cct-fs-label:13px;--cct-fs-input:13px;--cct-fs-small:12px;--cct-fs-display:44px;--cct-container:1024px}.cct-header__brand{width:69%}.cct-header__nav{width:9%}.cct-header__cta{width:22%}.cct-header__logo img{width:auto;height:49px}.cct-header__nav{position:static}.cct-nav{position:static;align-self:center;padding:3px}.cct-nav__toggle{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:38px;margin:0 16px 10px;padding:6.25px;border:0;border-radius:3px;background:#fff0;color:var(--cct-white);font-size:25px}.cct-nav__toggle:hover,.cct-nav__toggle:focus-visible{color:var(--cct-blue)}.cct-nav__toggle .cct-icon{width:1em;height:1em}.cct-nav__icon-close,.cct-nav.is-open .cct-nav__icon-open{display:none}.cct-nav.is-open .cct-nav__icon-close{display:block}.cct-header__inner,.cct-header__nav,.cct-nav{position:static}.cct-nav::before{display:none}.cct-nav__panel{position:absolute;top:100%;left:0;z-index:9998;width:100%;max-height:0;overflow:hidden;border-radius:7px;background-color:var(--cct-dark-20);transition:max-height 0.3s ease}.cct-nav.is-open .cct-nav__panel{max-height:calc(100vh - 80px);overflow-y:auto}.cct-nav__menu{flex-direction:column;align-items:stretch}.cct-nav__menu>li{flex-wrap:wrap}.cct-nav__menu>li:not(:last-child)::after{display:none}.cct-nav__menu>li>a{flex:1 1 auto;margin:0!important;padding:13px 20px;font-size:var(--cct-fs-label);line-height:20px;border-radius:0}.cct-nav__menu>li>a::before{display:none}.cct-nav__menu>li:first-child>a{border-radius:7px 7px 0 0}.cct-nav__menu>li:last-child>a{border-radius:0 0 7px 7px}.cct-nav__menu>li>a:hover,.cct-nav__menu>li>a:focus-visible,.cct-nav__menu>li.current-menu-item>a{background-color:var(--cct-blue)}.cct-nav__menu .menu-item-has-children>a::after{display:none}.cct-nav__sub-toggle{display:flex;align-items:center;justify-content:center;width:50px;border:0;background:#fff0;color:var(--cct-white);font-size:14px}.cct-nav__sub-toggle[aria-expanded="true"] .cct-icon{transform:rotate(180deg)}.cct-nav__menu .sub-menu{position:static;flex-basis:100%;width:100%;min-width:0;display:none;border-radius:0;background:#fff0;opacity:1;visibility:visible;transform:none}.cct-nav__menu>li.is-open>.sub-menu{display:block}.cct-nav__menu .sub-menu a{padding:13px 20px 13px 40px;border-radius:0!important}.cct-hero{margin-top:10em}.cct-hero__note{font-size:15px}.cct-intro{padding:80px 30px}.cct-mission{padding:3em 0}.cct-mission__content{padding:2em}.cct-mission__list{gap:14px}.cct-badge-circle{top:0;right:0;width:175px;min-height:175px}.cct-feature__title{font-size:25px}.cct-projects-section{padding:1em 0 3em}.cct-project-card__title{font-size:12px}.cct-services{padding:80px 30px 150px}.cct-service-card__title{font-size:15px}.cct-service-card__text{font-size:13px}.cct-tabs-section{padding:80px 30px}.cct-why__inner{align-items:center}.cct-fade-slider__title{font-size:22px}.cct-process{padding:80px 30px}.cct-contact__col--form{padding:0}.cct-marquee{height:990px}.cct-info-card__title{font-size:22px}.cct-form-card .cct-form__button,.cct-form-card button[type="submit"]{font-size:16px}.cct-faq{width:80%}.cct-footer__main{padding:3em 0 2em}.cct-footer__brand{width:100%;align-items:center;padding:1em 7em 2em;text-align:center}.cct-footer__logo img{margin-inline:auto}.cct-footer__col--links,.cct-footer__col--support,.cct-footer__col--newsletter{width:25%}.cct-footer__bottom{padding:1em}.cct-post-grid,.cct-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cct-project__layout{grid-template-columns:1fr}}@media (max-width:782px){.admin-bar .cct-header{top:46px}}@media (max-width:767px){:root{--cct-fs-body:14px;--cct-fs-h1:30px;--cct-fs-h2:24px;--cct-fs-h3:20px;--cct-fs-h4:18px;--cct-fs-h5:16px;--cct-fs-h6:12px;--cct-fs-button:11px;--cct-fs-label:12px;--cct-fs-input:12px;--cct-fs-small:11px;--cct-fs-display:32px;--cct-fs-section:21px;--cct-fs-eyebrow:12px;--cct-container:767px}.cct-header__brand,.cct-header__nav{width:50%}.cct-header__nav{align-items:flex-end}.cct-header__cta{display:none}.cct-header__logo img{width:100%;height:auto}.cct-nav{align-self:flex-end;padding:0;border:0;background:#fff0;box-shadow:none}.cct-nav::before{display:none}.cct-nav__toggle{margin:0 0 0 auto;padding:5.5px;background-color:rgb(0 0 0 / .05);font-size:22px}.cct-nav__panel{border-radius:20px;background-color:var(--cct-bg)}.cct-nav__menu>li>a,.cct-nav__menu .sub-menu a{font-family:var(--cct-font-heading);font-size:16px;font-weight:400}.cct-nav__menu>li:first-child>a{border-radius:20px 20px 0 0}.cct-nav__menu>li:last-child>a{border-radius:0 0 20px 20px}.cct-nav__menu>li>a:hover,.cct-nav__menu>li>a:focus-visible,.cct-nav__menu>li.current-menu-item>a,.cct-nav__menu .sub-menu a:hover{background-color:var(--cct-blue-66)}.cct-hero{margin-top:5em;background-position:0 23%}.cct-hero__inner{flex-wrap:wrap}.cct-hero__side,.cct-hide-mobile{display:none!important}.cct-hero__center{padding:21px}.cct-hero__eyebrow{font-size:12px}.cct-hero__title{font-size:21px;line-height:1.2em}.cct-hero__spacer{height:0!important}.cct-hero__mobile{display:flex;flex-direction:column;gap:40px;width:100%;padding:10px}.cct-hero__mobile-row{display:flex;flex-wrap:nowrap;gap:var(--cct-gap);padding:10px}.cct-hero__mobile-row .cct-stat{width:50%}.cct-hero__note{font-size:14px}.cct-stat__number{font-size:24px}.cct-intro{padding:50px 15px}.cct-intro__content{padding:35px 0 0}.cct-intro__eyebrow{font-size:12px}.cct-intro__title{font-size:21px;line-height:1.2em}.cct-mission{padding-block:0 2em}.cct-mission__content,.cct-mission__media{width:100%}.cct-feature__title{font-size:20px}.cct-badge-circle{width:150px;min-height:150px;padding:7px}.cct-projects-section{padding:0 0 2em}.cct-project-card__title{font-size:11px}.cct-projects__arrow--prev{left:0}.cct-services{padding:50px 15px}.cct-services__grid{padding-top:0}.cct-services__col{flex:0 0 100%;padding:15px 0}.cct-services__col:first-child{padding:10px 0 15px}.cct-service-card--offset{transform:none}.cct-service-card__title{font-size:14px}.cct-tabs-section{padding:50px 15px}.cct-tabs{flex-direction:column;align-items:stretch;gap:30px}.cct-tabs__nav{flex-basis:auto}.cct-tabs__panel{padding:0}.cct-tabs__tab{min-height:0;font-size:40px}.cct-tabs__tab .cct-icon{width:40px;height:40px}.cct-why__inner{flex-wrap:wrap}.cct-why__content,.cct-why__media{flex:0 0 100%}.cct-fade-slider{width:100%;max-width:none;padding-top:108px}.cct-fade-slider__img{height:270px}.cct-fade-slider__content{margin-top:-40px;padding:0 10px 60px}.cct-fade-slider__title{font-size:20px}.cct-process{padding:50px 15px}.cct-process__grid{padding:20px 0 0}.cct-process__col{flex:0 0 100%;padding:0}.cct-process__col+.cct-process__col{padding-top:45px}.cct-feedback__intro,.cct-feedback__marquee{width:100%}.cct-feedback__title{font-size:24px}.cct-feedback__text{font-size:16px}.cct-marquee{height:330px}.cct-marquee--down{display:none}.cct-quote__text,.cct-quote__name,.cct-quote__role{font-size:14px}.cct-contact__grid{gap:30px}.cct-contact__col{width:100%;flex:0 0 100%;padding:0}.cct-contact__col+.cct-contact__col{padding-top:40px}.cct-contact__col--form{padding-top:35px}.cct-form-card{padding:0;border-radius:10px}.cct-form{padding:1px}.cct-faq{width:100%}.cct-faq__intro{font-size:16px}.cct-faq .wp-block-details>summary{font-size:16px}.cct-footer__main{padding:2em var(--cct-gutter)}.cct-footer__brand{align-items:center;padding:1em;text-align:left}.cct-footer__logo{text-align:center}.cct-footer__logo img{width:100%}.cct-footer__text{align-self:stretch}.cct-footer__col--links,.cct-footer__col--support{width:50%}.cct-footer__col--newsletter{width:98%}.cct-footer__bottom-inner{flex-direction:column;justify-content:space-around;text-align:center}.cct-footer__payments{text-align:center}.cct-footer__payments img{width:48%}.cct-page-header{padding:140px 0 40px}.cct-post-grid,.cct-project-grid{grid-template-columns:1fr}.cct-badge{right:20px}}@media (min-width:768px) and (max-width:1024px){.cct-hide-tablet{display:none!important}}@media (min-width:768px){.cct-show-mobile{display:none!important}}@media (max-width:767px){.cct-nav__toggle{width:auto;height:auto;margin:0 0 0 auto}.cct-intro__inner,.cct-services__grid,.cct-process__grid,.cct-contact__grid,.cct-feedback__inner,.cct-why__inner,.cct-mission__inner{flex-wrap:wrap}.cct-intro__media,.cct-intro__content{flex:0 0 100%}.cct-tabs__tab{min-height:103px}.cct-footer__main{padding:2em 0}.cct-footer__payments{flex:0 0 auto;width:100%}}@media (max-width:1024px){.cct-page-hero{padding:170px var(--cct-gutter) 80px}.cct-approach,.cct-service-list,.cct-about,.cct-portfolio-page,.cct-contact-page,.cct-quote-band{padding-block:70px}.cct-approach__grid,.cct-service-list__grid,.cct-about__values,.cct-pgrid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cct-service-tile:last-child:nth-child(2n+1),.cct-approach-card:last-child:nth-child(2n+1),.cct-value-card:last-child:nth-child(2n+1){grid-column:1 / -1}.cct-about__top{gap:40px;margin-bottom:50px}.cct-intro--photo .cct-intro__inner{gap:40px;padding-block:50px}.cct-contact-page__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:30px}.cct-contact-page__form{padding:30px}.cct-quote-band__text{font-size:31px}}@media (max-width:767px){.cct-js .cct-reveal--up,.cct-js .cct-reveal--left,.cct-js .cct-reveal--right{translate:0 28px}.cct-js .cct-reveal--zoom{translate:0 16px;scale:.95}.cct-js .cct-reveal{transition-duration:0.7s}.cct-page-hero{padding:140px 16px 60px}.cct-approach,.cct-service-list,.cct-about,.cct-portfolio-page,.cct-contact-page,.cct-stats-band,.cct-quote-band,.cct-cta-banner,.cct-intro--photo{padding-inline:16px}.cct-page-hero::before{background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,#000 15%,transparent 75%);mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,#000 15%,transparent 75%)}.cct-page-hero__text{font-size:16px;line-height:25px}.cct-section-head{margin-bottom:34px}.cct-approach,.cct-service-list,.cct-about,.cct-portfolio-page,.cct-contact-page,.cct-quote-band{padding-block:50px}.cct-approach__grid,.cct-service-list__grid,.cct-about__values,.cct-pgrid__list,.cct-contact-page__inner{grid-template-columns:minmax(0,1fr);gap:20px}.cct-approach-card,.cct-service-tile,.cct-value-card{padding:28px 22px}.cct-approach-card__num{font-size:42px}.cct-about__top{flex-direction:column;gap:24px;margin-bottom:40px}.cct-about__media{flex-basis:auto;width:80%;align-self:center}.cct-intro--photo .cct-intro__inner{padding-block:30px;gap:30px}.cct-intro--photo.cct-intro--reverse .cct-intro__inner{flex-direction:column-reverse}.cct-media-frame img{outline-offset:6px}.cct-stats-band__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cct-stats-band .cct-stat__number{font-size:30px}.cct-quote-band__text{font-size:24px}.cct-pgrid__filters{gap:8px;margin-bottom:28px}.cct-pgrid__filter{padding:8px 16px;font-size:12px}.cct-pgrid__item .cct-project-card{min-height:260px}.cct-contact-page__form{padding:24px 18px}.cct-contact-page__form-title{font-size:22px}.cct-form-card--full .cct-form{grid-template-columns:minmax(0,1fr)}.cct-form-card--full .cct-form>.cct-form__field:not(.cct-form__field--wide){grid-column:1 / -1}.cct-contact-row{padding:14px}.cct-cta-banner{padding-block:50px}.cct-cta-banner__inner{padding:40px 20px}}@media (max-width:1024px){.cct-main .cct-process__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.cct-main .cct-process__col,.cct-main .cct-process__col.cct-hide-tablet{display:contents!important}.cct-process__col:nth-child(1)>:nth-child(1){order:1}.cct-process__col:nth-child(2)>:nth-child(1){order:2}.cct-process__col:nth-child(3)>:nth-child(1){order:3}.cct-process__col:nth-child(3)>:nth-child(2){order:4;align-self:center}.cct-process__col:nth-child(1)>:nth-child(2){order:5}.cct-process__col:nth-child(2)>:nth-child(2){order:6}}@media (max-width:767px){.cct-main .cct-process__grid{grid-template-columns:minmax(0,1fr);gap:20px}}.cct-progress{position:fixed;top:0;left:0;z-index:10001;width:100%;height:3px;background:linear-gradient(90deg,var(--cct-blue) 0%,#4aa8ff 60%,#a8d4ff 100%);box-shadow:0 0 12px rgb(74 168 255 / .8);transform:scaleX(var(--cct-progress,0));transform-origin:left center;pointer-events:none}.admin-bar .cct-progress{top:32px}.cct-totop{position:fixed;right:22px;bottom:22px;z-index:9998;display:grid;place-items:center;width:50px;height:50px;padding:0;border:0;border-radius:50%;background-color:rgb(7 17 51 / .85);color:var(--cct-white);cursor:pointer;opacity:0;visibility:hidden;translate:0 16px;box-shadow:0 10px 30px -8px rgb(0 99 177 / .8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity 0.35s ease,visibility 0.35s,translate 0.35s var(--cct-ease),background-color 0.3s ease}.cct-totop.is-visible{opacity:1;visibility:visible;translate:0 0}.cct-totop:hover,.cct-totop:focus-visible{background-color:var(--cct-blue);outline:none}.cct-totop__ring{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg}.cct-totop__track{fill:none;stroke:rgb(255 255 255 / .15);stroke-width:2}.cct-totop__bar{fill:none;stroke:#4aa8ff;stroke-width:2;stroke-linecap:round;stroke-dasharray:144.5;stroke-dashoffset:calc(144.5 - 144.5 * var(--cct-progress, 0))}.cct-totop__arrow{width:18px;height:18px;transition:translate 0.3s var(--cct-ease)}.cct-totop:hover .cct-totop__arrow{translate:0 -3px}.cct-header.is-scrolled{box-shadow:0 1px 0 rgb(255 255 255 / .06),0 12px 30px -14px rgb(0 99 177 / .55)}.cct-section-title:not(.cct-section-title--white),.cct-intro__title{background-image:linear-gradient(90deg,#1b78dc 0%,#4aa8ff 50%,#1b78dc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.cct-section-title::after,.cct-intro__title::after{content:"";display:block;width:56px;height:3px;margin:14px auto 0 0;border-radius:3px;background:linear-gradient(90deg,var(--cct-blue),#4aa8ff);box-shadow:0 0 10px rgb(74 168 255 / .6);transform:scaleX(0);transform-origin:left center;transition:transform 0.9s var(--cct-ease) 0.2s}.cct-services__title::after,.cct-process__title::after,.cct-faq__title::after,.cct-projects-section__title::after,.cct-contact__title::after,.cct-section-head .cct-section-title::after,.cct-cta-banner__inner .cct-section-title::after{margin-inline:auto;transform-origin:center}.cct-section-title.is-drawn::after,.cct-intro__title.is-drawn::after,:root:not(.cct-js) .cct-section-title::after,:root:not(.cct-js) .cct-intro__title::after{transform:scaleX(1)}.cct-mission .cct-eyebrow::before,.cct-why .cct-eyebrow::before,.cct-process__eyebrow::before,.cct-projects-section__eyebrow::before,.cct-services__eyebrow::before,.cct-intro__eyebrow::before{content:"";display:inline-block;width:7px;height:7px;margin:0 10px 2px 0;border-radius:50%;background-color:#4aa8ff;box-shadow:0 0 8px 2px rgb(74 168 255 / .7);vertical-align:middle;animation:cctPulseDot 2.4s ease-in-out infinite}@keyframes cctPulseDot{0%,100%{opacity:1;scale:1}50%{opacity:.5;scale:.7}}.cct-hero{position:relative;isolation:isolate}.cct-hero::before{content:"";position:absolute;inset:-10em 0 0;z-index:-1;background-image:linear-gradient(rgb(255 255 255 / .055) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 55% 50% at 50% 45%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 55% 50% at 50% 45%,#000 10%,transparent 75%);animation:cctGridPan 30s linear infinite;pointer-events:none}.cct-hero::after{content:"";position:absolute;inset:-10em 0 0;z-index:-1;background:radial-gradient(520px circle at var(--cct-hx,50%) var(--cct-hy,40%),rgb(0 99 177 / .32),transparent 70%),radial-gradient(380px circle at 15% 70%,rgb(33 60 152 / .28),transparent 70%),radial-gradient(420px circle at 85% 25%,rgb(0 99 177 / .2),transparent 70%);transition:background-position 0.2s;pointer-events:none}@keyframes cctGridPan{from{background-position:0 0,0 0}to{background-position:0 72px,72px 0}}.cct-split .cct-word{display:inline-block;overflow:hidden;padding-bottom:.06em;vertical-align:bottom}.cct-split .cct-word__inner{display:inline-block;translate:0 105%;opacity:0;transition:translate 0.9s var(--cct-ease) var(--cct-d,0s),opacity 0.9s ease var(--cct-d,0s)}.cct-split.is-in .cct-word__inner{translate:0 0;opacity:1}.cct-hero__eyebrow{animation:cctDropIn 0.8s var(--cct-ease) 0.1s backwards}.cct-hero__buttons{animation:cctRiseIn 0.9s var(--cct-ease) 0.9s backwards}.cct-hero .cct-logo-marquee{animation:cctFadeIn 1.2s ease 1.2s backwards;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.cct-hero__side--start{animation:cctSideInLeft 1s var(--cct-ease) 0.35s backwards}.cct-hero__side--end{animation:cctSideInRight 1s var(--cct-ease) 0.35s backwards}.cct-hero .cct-stat{border:1px solid rgb(255 255 255 / .12);animation:cctFloat 6s ease-in-out infinite}.cct-hero .cct-hero__side .cct-stat:nth-child(2){animation-delay:-3s}.cct-hero .cct-hero__side--end .cct-stat{animation-duration:7s}.cct-hero .cct-stat:hover{box-shadow:0 0 10px 0 rgb(0 0 0 / .5),0 0 40px -6px rgb(74 168 255 / .8)}@keyframes cctFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes cctDropIn{from{opacity:0;translate:0 -20px}to{opacity:1;translate:0 0}}@keyframes cctRiseIn{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes cctFadeIn{from{opacity:0}to{opacity:1}}@keyframes cctSideInLeft{from{opacity:0;translate:-50px 0}to{opacity:1;translate:0 0}}@keyframes cctSideInRight{from{opacity:0;translate:50px 0}to{opacity:1;translate:0 0}}.cct-hero__side{align-items:stretch;gap:22px;max-width:290px}.cct-hero__side--end{align-items:stretch;margin-left:auto}.cct-hero .cct-hero__side .cct-stat,.cct-hero .cct-hero__side .cct-stat--short{width:100%;padding:18px 14px 12px;border:1px solid rgb(255 255 255 / .16);border-radius:16px;background-color:rgb(7 17 51 / .55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 40px -18px rgb(0 0 0 / .8),inset 0 1px 0 rgb(255 255 255 / .12)}.cct-hero .cct-hero__side .cct-stat__label{line-height:1.8;color:#dbe8ff}.cct-hero__note{margin:0;padding:18px 20px;border:1px solid rgb(255 255 255 / .14);border-left:3px solid #4aa8ff;border-radius:14px;background-color:rgb(2 2 3 / .55);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eef4ff;font-size:15px;line-height:1.65;text-align:left;text-shadow:none;box-shadow:0 18px 40px -20px rgb(0 0 0 / .9)}.cct-hero__mobile .cct-hero__note{text-align:center;border-left-width:1px;border-top:3px solid #4aa8ff}.cct-badge{right:84px;bottom:24px}.cct-badge__button{box-shadow:0 12px 30px -10px rgb(0 99 177 / .9)}@media (max-width:1024px){.cct-hero__side{max-width:none}}@media (max-width:767px){.cct-badge{right:68px;bottom:16px}.cct-hero__mobile .cct-stat{border:1px solid rgb(255 255 255 / .16);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.cct-mission{background-image:radial-gradient(ellipse 40% 50% at 78% 50%,rgb(0 99 177 / .16),transparent 70%)}.cct-services{background-image:radial-gradient(ellipse 45% 40% at 50% 55%,rgb(0 99 177 / .14),transparent 70%)}.cct-why{background-image:radial-gradient(ellipse 35% 45% at 75% 50%,rgb(33 60 152 / .2),transparent 70%)}.cct-process{background-image:radial-gradient(ellipse 50% 40% at 50% 40%,rgb(0 99 177 / .1),transparent 70%)}.cct-intro__media img,.cct-mission__media img{animation:cctFloat 7s ease-in-out infinite}.cct-mission__media img{animation-duration:8s;animation-delay:-2s}.cct-badge-circle{box-shadow:0 20px 50px -15px rgb(0 99 177 / .8)}.cct-badge-circle::before{content:"";position:absolute;inset:-10px;border:2px dashed rgb(74 168 255 / .75);border-radius:50%;animation:cctSpin 24s linear infinite;pointer-events:none}@keyframes cctSpin{to{rotate:360deg}}.cct-feature__icon{position:relative;background-image:linear-gradient(180deg,var(--cct-blue) 0%,var(--cct-indigo) 100%);box-shadow:0 0 0 0 rgb(74 168 255 / .55);animation:cctRing 2.8s ease-out infinite}.cct-feature:nth-child(2) .cct-feature__icon{animation-delay:1.4s}@keyframes cctRing{0%{box-shadow:0 0 0 0 rgb(74 168 255 / .55)}70%,100%{box-shadow:0 0 0 16px #fff0}}.cct-service-card{background-image:linear-gradient(180deg,rgb(0 99 177 / .16) 0%,#fff0 75%)}.cct-service-card__icon .cct-icon{transition:rotate 0.5s var(--cct-ease),scale 0.5s var(--cct-ease)}.cct-service-card:hover .cct-service-card__icon .cct-icon{rotate:-12deg;scale:1.12}.cct-step{background-image:linear-gradient(180deg,rgb(0 99 177 / .12) 0%,#fff0 70%)}.cct-step:hover{border-color:#4aa8ff}.cct-tabs__tab.is-active{box-shadow:0 0 34px -4px rgb(74 168 255 / .7)}.cct-tabs__tab .cct-icon{transition:scale 0.35s var(--cct-ease),color 0.2s ease}.cct-tabs__tab:hover .cct-icon{scale:1.08}.cct-fade-slider{box-shadow:0 40px 80px -40px rgb(0 99 177 / .9)}.cct-quote{border-color:rgb(214 214 214 / .55);transition:border-color 0.3s ease,box-shadow 0.3s ease}.cct-quote:hover{border-color:#4aa8ff;box-shadow:0 0 30px -8px rgb(74 168 255 / .7)}.cct-marquee{-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.cct-info-card{border-color:rgb(255 255 255 / .08);transition:border-color 0.3s ease,box-shadow 0.3s ease,translate 0.3s var(--cct-ease)}.cct-info-card:hover{border-color:rgb(74 168 255 / .6)}.cct-info-card__icon{align-items:center;justify-content:center;border-radius:50%;background-image:linear-gradient(180deg,var(--cct-blue) 0%,var(--cct-indigo) 100%);box-shadow:0 10px 26px -8px rgb(0 99 177 / .9);transition:rotate 0.5s var(--cct-ease)}.cct-info-card:hover .cct-info-card__icon{rotate:360deg}.cct-spot{position:relative}.cct-spot::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(260px circle at var(--cct-mx,50%) var(--cct-my,50%),rgb(74 168 255 / .16),transparent 65%);opacity:0;transition:opacity 0.35s ease;pointer-events:none}.cct-spot:hover::before{opacity:1}.cct-tilt{transform:translateY(var(--cct-offset,0)) perspective(900px) rotateX(var(--cct-rx,0deg)) rotateY(var(--cct-ry,0deg));transition-property:transform,border-color,box-shadow,background-color,translate;transition-duration:0.5s;transition-timing-function:var(--cct-ease);will-change:transform}.cct-tilt.is-tilting{transition-duration:0.12s,0.3s,0.3s,0.3s,0.3s;transition-timing-function:linear,ease,ease,ease,ease}.cct-service-card--offset{--cct-offset:100px}.cct-magnetic{transition:all 0.3s ease,translate 0.25s var(--cct-ease)}.cct-faq .wp-block-details{border:1px solid rgb(0 99 177 / .45);background-color:rgb(7 17 51 / .65);transition:border-color 0.3s ease,box-shadow 0.3s ease,translate 0.3s var(--cct-ease)}.cct-faq .wp-block-details>summary{background-color:#fff0;background-image:linear-gradient(90deg,rgb(0 99 177 / .55) 0%,rgb(0 99 177 / .15) 100%);padding:12px 12px 12px 18px}.cct-faq .wp-block-details>summary:hover{background-color:rgb(0 99 177 / .35)}.cct-faq .wp-block-details:hover{translate:4px 0;border-color:rgb(74 168 255 / .7)}.cct-faq .wp-block-details[open]{border-color:#4aa8ff;box-shadow:0 16px 40px -18px rgb(0 99 177 / .9);translate:0 0}.cct-faq .wp-block-details[open]>summary{background-color:var(--cct-blue)}.cct-faq .wp-block-details>:not(summary):not(.cct-faq__panel),.cct-faq__panel>*{background-color:#fff0;color:#cfd8e6;line-height:1.6em}.cct-faq__panel>:first-child,.cct-faq .wp-block-details>summary+:not(.cct-faq__panel){padding-top:18px}@media (max-width:767px){.cct-service-card--offset{--cct-offset:0px}.cct-totop{right:14px;bottom:14px;width:44px;height:44px}.cct-hero::after{background:radial-gradient(300px circle at 50% 35%,rgb(0 99 177 / .35),transparent 70%),radial-gradient(220px circle at 10% 75%,rgb(33 60 152 / .3),transparent 70%);animation:cctDrift 12s ease-in-out infinite alternate}.cct-hero::before{background-size:48px 48px}.cct-badge-circle::before{inset:-7px}}@media (max-width:1024px){.cct-faq .wp-block-details:hover{translate:none}}@keyframes cctDrift{from{translate:-6% 0}to{translate:6% 4%}}@media (prefers-reduced-motion:reduce){.cct-hero::before,.cct-hero::after,.cct-hero .cct-stat,.cct-intro__media img,.cct-mission__media img,.cct-badge-circle::before,.cct-feature__icon,.cct-hero__side--start,.cct-hero__side--end,.cct-hero__eyebrow,.cct-hero__buttons,.cct-hero .cct-logo-marquee,.cct-eyebrow::before,.cct-intro__eyebrow::before,.cct-process__eyebrow::before,.cct-projects-section__eyebrow::before,.cct-services__eyebrow::before{animation:none!important}.cct-split .cct-word__inner{translate:none;opacity:1;transition:none}.cct-section-title::after,.cct-intro__title::after{transform:none;transition:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}html.lenis{scroll-behavior:auto}.cct-motion .cct-hero__title{opacity:0;animation:cctShowLate 0s linear 3s forwards}@keyframes cctShowLate{to{opacity:1}}.cct-hword{display:inline-block}.cct-is-split .cct-line{padding-bottom:.08em;background-image:inherit;-webkit-background-clip:text;background-clip:text}.cct-work.is-horizontal{display:flex;align-items:center;min-height:100vh;padding-top:120px;padding-bottom:40px;overflow:hidden}.cct-work.is-horizontal .cct-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px;max-width:none;margin:0 0 34px;text-align:left}.cct-work.is-horizontal .cct-section-head>*{grid-column:1}.cct-work.is-horizontal .cct-section-head .cct-section-title::after{margin-inline:0 auto;transform-origin:left center}.cct-work__meter{display:flex;align-items:center;gap:12px;grid-column:2!important;grid-row:1 / span 3;color:#8ea3bf;font-family:var(--cct-font-heading);font-size:15px;letter-spacing:1px;white-space:nowrap}.cct-work__count{color:var(--cct-white);font-size:28px;font-weight:700}.cct-work__bar{position:relative;display:block;width:160px;height:2px;overflow:hidden;background-color:rgb(255 255 255 / .12)}.cct-work__bar span{position:absolute;inset:0;background:linear-gradient(90deg,var(--cct-blue),#4aa8ff);transform:scaleX(0);transform-origin:left center}.cct-work.is-horizontal .cct-work__grid{display:flex;flex-wrap:nowrap;gap:40px;width:max-content;will-change:transform}.cct-work.is-horizontal .cct-work-card,.cct-work.is-horizontal .cct-work-card:nth-child(n){--cct-frame-h:clamp(200px, 32vh, 330px);flex:0 0 auto;width:min(520px, 38vw)}.cct-work.is-horizontal .cct-work__buttons{margin-top:26px;justify-content:flex-start}.cct-ticker{padding:50px 0 30px;overflow:hidden;pointer-events:none;user-select:none}.cct-ticker__row{margin:0;white-space:nowrap;color:#fff0;font-family:var(--cct-font-heading);font-size:clamp(46px, 8vw, 124px);font-weight:700;line-height:1.08;letter-spacing:-1px;text-transform:uppercase;-webkit-text-stroke:1px rgb(255 255 255 / .28);will-change:transform}.cct-ticker__row span{padding-right:.35em}.cct-ticker__row em{margin:0 .25em;font-style:normal;-webkit-text-stroke:0;color:#4aa8ff}.cct-ticker__row--fill{background-image:linear-gradient(90deg,#1b78dc,#4aa8ff 50%,#1b78dc);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:0}:root:not(.cct-motion) .cct-ticker__row{animation:cctTickerDrift 40s linear infinite alternate}:root:not(.cct-motion) .cct-ticker__row--fill{animation-direction:alternate-reverse}@keyframes cctTickerDrift{from{translate:0 0}to{translate:-30% 0}}@media (prefers-reduced-motion:reduce){.cct-motion .cct-hero__title{opacity:1;animation:none}.cct-ticker__row{animation:none!important}}.cct-feedback{overflow:hidden;padding:110px 0;isolation:isolate}.cct-feedback::before{z-index:-1;background:linear-gradient(180deg,var(--cct-bg,#020203) 0%,transparent 14%,transparent 86%,var(--cct-bg,#020203) 100%),radial-gradient(ellipse at 15% 50%,rgb(7 17 51 / .55) 0%,transparent 60%),linear-gradient(90deg,#020203 0%,rgb(2 2 3 / .94) 38%,rgb(5 12 34 / .9) 100%);opacity:1}.cct-feedback::after{content:"";position:absolute;z-index:-1;top:10%;right:8%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgb(47 123 255 / .32) 0%,rgb(59 63 196 / .12) 45%,transparent 70%);filter:blur(30px);animation:cctAurora 18s ease-in-out infinite alternate;pointer-events:none}@keyframes cctAurora{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-120px,80px) scale(1.15)}100%{transform:translate(60px,-60px) scale(.95)}}.cct-feedback__intro{gap:18px}.cct-feedback__eyebrow{margin:0}.cct-feedback__title{padding-top:0;background:linear-gradient(120deg,#fff 30%,#9fd0ff 70%,#59d4ff 100%);-webkit-background-clip:text;background-clip:text;color:#fff0;font-size:clamp(34px, 3.4vw, 50px);line-height:1.08}.cct-feedback__text{color:#c9d6ee;font-size:17px;line-height:1.75em}.cct-feedback__sources{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 0;padding:0;list-style:none}.cct-feedback__sources li{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 16px;border:1px solid rgb(89 212 255 / .28);border-radius:999px;background:rgb(13 29 68 / .6);color:#dfeaff;font-family:var(--cct-font-heading);font-size:14px;letter-spacing:.5px;transition:border-color 0.3s ease,background-color 0.3s ease,translate 0.3s var(--cct-ease)}.cct-feedback__sources li::before{content:"";width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 10px #34d399}.cct-feedback__sources li:hover{translate:0 -3px;border-color:#59d4ff;background:rgb(0 99 177 / .35)}.cct-feedback__buttons{margin-top:8px}.cct-marquee{height:720px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}.cct-testimonials{gap:26px}.cct-quote{position:relative;margin:26px 0 0;padding:30px 28px 24px;border:1px solid #fff0;border-radius:22px;background:linear-gradient(160deg,rgb(20 38 84 / .94),rgb(7 13 32 / .97)) padding-box,linear-gradient(140deg,rgb(89 212 255 / .55),rgb(59 63 196 / .12) 45%,rgb(89 212 255 / .35)) border-box;box-shadow:0 24px 50px -28px rgb(0 0 0 / .9);transition:transform 0.45s var(--cct-ease),box-shadow 0.45s ease}.cct-quote:hover{border-color:#fff0;transform:translateY(-6px) scale(1.015);box-shadow:0 30px 60px -22px rgb(0 99 177 / .65),0 0 0 1px rgb(89 212 255 / .55)}.cct-quote__mark{position:absolute;top:20px;right:22px;width:44px;height:44px;color:rgb(89 212 255 / .16);transition:color 0.45s ease,transform 0.45s var(--cct-ease)}.cct-quote__mark svg{display:block;width:100%;height:100%;fill:currentColor}.cct-quote:hover .cct-quote__mark{color:#59d4ff;transform:rotate(-10deg) scale(1.15)}.cct-quote__text{min-height:0;padding-right:54px;color:#c9d6ee;font-size:16px;line-height:1.75em}.cct-quote__author{display:flex;align-items:center;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .08)}.cct-quote__avatar-wrap{flex:0 0 auto;padding:2px;border-radius:50%;background:linear-gradient(135deg,#59d4ff,#2f7bff 50%,#3b3fc4);transition:box-shadow 0.45s ease,transform 0.45s var(--cct-ease)}.cct-quote:hover .cct-quote__avatar-wrap{transform:scale(1.06);box-shadow:0 0 22px rgb(89 212 255 / .6)}.cct-quote .cct-quote__avatar{display:block;flex:none;width:52px;height:52px;border:3px solid #0b1530;border-radius:50%;object-fit:cover}.cct-quote__avatar--initial{display:grid!important;place-items:center;background:#13306a;color:#fff;font-family:var(--cct-font-heading);font-size:20px;font-weight:700}.cct-quote__name{color:#fff;font-size:17px;font-weight:700}.cct-quote__role{color:#7fa6e6;font-size:14px}.cct-pgrid__filters{position:relative;gap:4px;width:fit-content;max-width:100%;margin:0 auto 54px;padding:6px;border:1px solid rgb(255 255 255 / .08);border-radius:999px;background:rgb(255 255 255 / .03);box-shadow:inset 0 1px 0 rgb(255 255 255 / .05)}.cct-pgrid__filter{position:relative;z-index:1;border-color:#fff0;transition:color 0.3s ease,background-color 0.3s ease,box-shadow 0.3s ease}.cct-pgrid__filter:hover,.cct-pgrid__filter:focus-visible{border-color:#fff0;color:#9fd0ff}.cct-pgrid__indicator{position:absolute;top:0;left:0;z-index:0;width:0;height:0;border-radius:999px;background:linear-gradient(135deg,#2f7bff,#0063b1);box-shadow:0 8px 26px -6px rgb(47 123 255 / .8);transition:transform 0.55s cubic-bezier(.65,0,.35,1),width 0.55s cubic-bezier(.65,0,.35,1)}.cct-pgrid.has-indicator .cct-pgrid__filter.is-active{border-color:#fff0;background-color:#fff0;box-shadow:none;color:#fff}.cct-pgrid__list{gap:34px}.cct-pcard{position:relative;height:100%;border-radius:22px;transition:translate 0.5s var(--cct-ease),box-shadow 0.5s ease}.cct-pcard::after{content:"";position:absolute;inset:0;border-radius:22px;box-shadow:0 0 0 1px rgb(89 212 255 / .6),0 0 44px -8px rgb(89 212 255 / .5);opacity:0;transition:opacity 0.5s ease;pointer-events:none}.cct-pcard:hover,.cct-pcard:focus-within{translate:0 -8px;box-shadow:0 34px 70px -28px rgb(0 99 177 / .75)}.cct-pcard:hover::after,.cct-pcard:focus-within::after{opacity:1}.cct-pcard__link{display:flex;flex-direction:column;height:100%;padding:12px;border:1px solid #fff0;border-radius:22px;background:linear-gradient(160deg,rgb(20 38 84 / .88),rgb(6 11 26 / .96)) padding-box,linear-gradient(140deg,rgb(89 212 255 / .35),rgb(255 255 255 / .06) 40%,rgb(47 123 255 / .3)) border-box;color:inherit;text-decoration:none}.cct-pcard__link:focus-visible{outline:2px solid #59d4ff;outline-offset:4px}.cct-pcard__frame{display:block;overflow:hidden;border-radius:14px;background:#0b1530;box-shadow:0 0 0 1px rgb(255 255 255 / .06)}.cct-pcard__bar{display:flex;align-items:center;gap:12px;height:32px;padding:0 12px;background:#111f44}.cct-pcard__dots{display:inline-flex;gap:6px}.cct-pcard__dots i{width:9px;height:9px;border-radius:50%;background:#ff6b6b}.cct-pcard__dots i:nth-child(2){background:#ffc857}.cct-pcard__dots i:nth-child(3){background:#34d399}.cct-pcard__url{flex:1 1 auto;min-width:0;overflow:hidden;padding:3px 12px;border-radius:6px;background:#0a1530;color:#8ea3bf;font-size:11px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis}.cct-pcard__screen{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 11;background:#0b1530}.cct-pcard__shot{display:block;width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top center;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);will-change:transform}.cct-pcard:hover .cct-pcard__shot,.cct-pcard:focus-within .cct-pcard__shot{transform:translateY(var(--cct-shot-dist,0));transition-duration:var(--cct-shot-time,4s);transition-timing-function:cubic-bezier(.45,.05,.4,1)}.cct-pcard__shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgb(255 255 255 / .16) 50%,transparent 62%);transform:translateX(-110%);pointer-events:none}.cct-pcard:hover .cct-pcard__shine{transform:translateX(110%);transition:transform 0.9s ease}.cct-pcard__initial{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px),radial-gradient(circle at 25% 25%,rgb(0 99 177 / .8),transparent 60%),radial-gradient(circle at 80% 85%,rgb(59 63 196 / .8),transparent 55%);background-size:28px 28px,28px 28px,100% 100%,100% 100%;color:rgb(255 255 255 / .9);font-family:var(--cct-font-heading);font-size:72px;font-weight:700;transition:transform 1.1s var(--cct-ease)}.cct-pcard:hover .cct-pcard__initial{transform:scale(1.08)}.cct-pcard__body{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:16px;padding:18px 8px 8px 10px}.cct-pcard__text{display:flex;flex-direction:column;gap:6px;min-width:0}.cct-pcard__cats{color:#59d4ff;font-size:11px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase}.cct-pcard__title{color:#fff;font-family:var(--cct-font-heading);font-size:20px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.cct-pcard__go{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border:1px solid rgb(255 255 255 / .22);border-radius:50%;color:#fff;transition:background 0.4s ease,border-color 0.4s ease,transform 0.5s var(--cct-ease),box-shadow 0.4s ease}.cct-pcard:hover .cct-pcard__go,.cct-pcard:focus-within .cct-pcard__go{border-color:#fff0;background:linear-gradient(135deg,#59d4ff,#2f7bff);box-shadow:0 8px 22px -6px rgb(47 123 255 / .9);transform:rotate(45deg)}@media (max-width:1024px){.cct-feedback{padding:80px 0}.cct-feedback__inner{gap:30px;padding:0 24px}.cct-marquee{height:600px}}@media (max-width:767px){.cct-feedback{padding:64px 0}.cct-feedback__inner{padding:0 16px}.cct-feedback__intro{align-items:flex-start;padding:0}.cct-feedback__title{font-size:34px}.cct-feedback::after{width:380px;height:380px}.cct-marquee{height:520px}.cct-quote{padding:24px 20px 20px}.cct-quote__text{padding-right:40px}.cct-quote__mark{top:16px;right:16px;width:34px;height:34px}}@media (max-width:640px){.cct-pgrid__filters{border-radius:24px}.cct-pcard__title{font-size:18px}}@media (prefers-reduced-motion:reduce){.cct-feedback::after{animation:none}.cct-pcard:hover .cct-pcard__shot,.cct-pcard:focus-within .cct-pcard__shot{transform:none}.cct-pcard,.cct-quote{transition:none}}