.elementor-2852 .elementor-element.elementor-element-5a7dc2e5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2852 .elementor-element.elementor-element-5a7dc2e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2852 .elementor-element.elementor-element-25aa76fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2852 .elementor-element.elementor-element-65ea3094{width:100%;max-width:100%;text-align:center;}.elementor-2852 .elementor-element.elementor-element-65ea3094 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2852 .elementor-element.elementor-element-65ea3094.elementor-element{--align-self:stretch;}.elementor-2852 .elementor-element.elementor-element-59be47c8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2852 .elementor-element.elementor-element-59be47c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2852 .elementor-element.elementor-element-59be47c8.elementor-element{--align-self:center;}.elementor-2852 .elementor-element.elementor-element-59be47c8 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-weight:200;font-style:normal;letter-spacing:0px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-2852 .elementor-element.elementor-element-4ce364e7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-2852 .elementor-element.elementor-element-4ce364e7.elementor-element{--align-self:stretch;}.elementor-2852 .elementor-element.elementor-element-cc5bd7a{z-index:2;}.elementor-2852 .elementor-element.elementor-element-4f8eeb28{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2852 .elementor-element.elementor-element-7c399505{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--overlay-mix-blend-mode:screen;--border-radius:12px 12px 12px 12px;}.elementor-2852 .elementor-element.elementor-element-7c399505:not(.elementor-motion-effects-element-type-background), .elementor-2852 .elementor-element.elementor-element-7c399505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://clearcraft.co/wp-content/uploads/2026/02/paper-texture-inverted.webp");}.elementor-2852 .elementor-element.elementor-element-7c399505::before, .elementor-2852 .elementor-element.elementor-element-7c399505 > .elementor-background-video-container::before, .elementor-2852 .elementor-element.elementor-element-7c399505 > .e-con-inner > .elementor-background-video-container::before, .elementor-2852 .elementor-element.elementor-element-7c399505 > .elementor-background-slideshow::before, .elementor-2852 .elementor-element.elementor-element-7c399505 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2852 .elementor-element.elementor-element-7c399505 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center right, #1D1D1DC7 0%, #000000 61%);}.elementor-2852 .elementor-element.elementor-element-6bbb8a01{--display:flex;}.elementor-2852 .elementor-element.elementor-element-57090a0c.elementor-element{--align-self:center;}.elementor-2852 .elementor-element.elementor-element-57090a0c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2852 .elementor-element.elementor-element-2cc73876.elementor-element{--align-self:center;}.elementor-2852 .elementor-element.elementor-element-2cc73876 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2852 .elementor-element.elementor-element-39832ec{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-2852 .elementor-element.elementor-element-769c82e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0 0 0 0;}.elementor-2852 .elementor-element.elementor-element-769c82e{grid-column:4/7;grid-row:2/4;z-index:3;text-align:end;color:var( --e-global-color-primary );}.elementor-2852 .elementor-element.elementor-element-769c82e.elementor-element{--align-self:center;}.elementor-2852 .elementor-element.elementor-element-872b134{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-2852 .elementor-element.elementor-element-872b134.e-con{--align-self:center;}.elementor-2852 .elementor-element.elementor-element-6362131{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;grid-column:1/5;grid-row:1/5;z-index:2;}.elementor-2852 .elementor-element.elementor-element-6362131.elementor-element{--align-self:center;}.elementor-2852 .elementor-element.elementor-element-6362131 > .elementor-widget-container{border-radius:12px 12px 12px 12px;}.elementor-2852 .elementor-element.elementor-element-6362131 img{width:100%;border-radius:12px 12px 12px 12px;}.elementor-2852 .elementor-element.elementor-element-43d8ea1{grid-column:1/5;grid-row:1/5;z-index:0;}.elementor-2852 .elementor-element.elementor-element-43d8ea1.elementor-element{--align-self:stretch;}.elementor-2852 .elementor-element.elementor-element-43d8ea1:not( .elementor-widget-image ) .elementor-widget-container, .elementor-2852 .elementor-element.elementor-element-43d8ea1.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://clearcraft.co/wp-content/plugins/elementor/assets/mask-shapes/sketch.svg );-webkit-mask-size:cover;-webkit-mask-position:custom;-webkit-mask-position-x:0%;-webkit-mask-position-y:0%;}.elementor-2852 .elementor-element.elementor-element-43d8ea1 img{width:97%;opacity:0.35;}.elementor-2852 .elementor-element.elementor-element-99c2e5f .elementor-button{background-color:var( --e-global-color-primary );font-family:"Albert Sans", Sans-serif;font-size:1.2em;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );transition-duration:0.8s;border-style:none;padding:0px 0px 0px 0px;}.elementor-2852 .elementor-element.elementor-element-99c2e5f .elementor-button:hover, .elementor-2852 .elementor-element.elementor-element-99c2e5f .elementor-button:focus{background-color:transparent;color:var( --e-global-color-primary );background-image:linear-gradient(161deg, var( --e-global-color-secondary ) 36%, #00000087 100%);border-color:var( --e-global-color-f5f2654 );}.elementor-2852 .elementor-element.elementor-element-99c2e5f > .elementor-widget-container{background-color:#FFFFFF00;margin:0px 0px 0px 0px;}.elementor-2852 .elementor-element.elementor-element-99c2e5f:hover .elementor-widget-container{background-color:#FFFFFF00;}.elementor-2852 .elementor-element.elementor-element-99c2e5f{grid-column:2/4;grid-row:2/3;}.elementor-2852 .elementor-element.elementor-element-99c2e5f.elementor-element{--align-self:center;}.elementor-2852 .elementor-element.elementor-element-99c2e5f .elementor-button:hover svg, .elementor-2852 .elementor-element.elementor-element-99c2e5f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-2852 .elementor-element.elementor-element-48a2781{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--border-radius:8px 8px 8px 8px;}.elementor-2852 .elementor-element.elementor-element-8d75902.elementor-element{--align-self:flex-end;}.elementor-2852 .elementor-element.elementor-element-8d75902{text-align:start;}.elementor-2852 .elementor-element.elementor-element-71f6e0c.elementor-element{--align-self:flex-start;}.elementor-2852 .elementor-element.elementor-element-7b5d68b{--display:flex;}.elementor-2852 .elementor-element.elementor-element-7b5d68b.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-2852 .elementor-element.elementor-element-7bc55df1{width:100%;max-width:100%;}.elementor-2852 .elementor-element.elementor-element-7bc55df1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2852 .elementor-element.elementor-element-7bc55df1.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2852 .elementor-element.elementor-element-7bc55df1 img{border-radius:12px 12px 12px 12px;}.elementor-2852 .elementor-element.elementor-element-4048d80{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:8px 8px 8px 8px;}.elementor-2852 .elementor-element.elementor-element-5c14ea5a.elementor-element{--align-self:flex-end;}.elementor-2852 .elementor-element.elementor-element-5c14ea5a{text-align:end;}.elementor-2852 .elementor-element.elementor-element-3d6587e8.elementor-element{--align-self:flex-start;}.elementor-2852 .elementor-element.elementor-element-3d6587e8{text-align:end;}.elementor-2852 .elementor-element.elementor-element-20e8ee1b.elementor-element{--align-self:flex-start;}.elementor-2852 .elementor-element.elementor-element-20e8ee1b{text-align:start;}.elementor-2852 .elementor-element.elementor-element-3f0681a{--display:flex;}.elementor-2852 .elementor-element.elementor-element-3f0681a.e-con{--align-self:flex-start;}.elementor-2852 .elementor-element.elementor-element-4e9d31b.elementor-element{--align-self:center;}.elementor-2852 .elementor-element.elementor-element-bd2a482.elementor-element{--align-self:center;}.elementor-2852 .elementor-element.elementor-element-bd2a482{text-align:center;}.elementor-2852 .elementor-element.elementor-element-bd2a482 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-2852 .elementor-element.elementor-element-378e8126{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:1;--overlay-mix-blend-mode:overlay;}.elementor-2852 .elementor-element.elementor-element-378e8126:not(.elementor-motion-effects-element-type-background), .elementor-2852 .elementor-element.elementor-element-378e8126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(161deg, #1D1D1D9C 0%, #333333D1 61%);}.elementor-2852 .elementor-element.elementor-element-378e8126::before, .elementor-2852 .elementor-element.elementor-element-378e8126 > .elementor-background-video-container::before, .elementor-2852 .elementor-element.elementor-element-378e8126 > .e-con-inner > .elementor-background-video-container::before, .elementor-2852 .elementor-element.elementor-element-378e8126 > .elementor-background-slideshow::before, .elementor-2852 .elementor-element.elementor-element-378e8126 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2852 .elementor-element.elementor-element-378e8126 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1D1D1DC7;background-image:url("https://clearcraft.co/wp-content/uploads/2026/02/paper-texture-inverted.webp");--background-overlay:'';}.elementor-2852 .elementor-element.elementor-element-f93b7ca{--display:flex;}.elementor-2852 .elementor-element.elementor-element-f93b7ca.e-con{--align-self:center;}.elementor-2852 .elementor-element.elementor-element-b890ae6.elementor-element{--align-self:center;}.elementor-2852 .elementor-element.elementor-element-b890ae6 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2852 .elementor-element.elementor-element-1838b554.elementor-element{--align-self:center;}.elementor-2852 .elementor-element.elementor-element-1838b554{text-align:center;}.elementor-2852 .elementor-element.elementor-element-1838b554 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2852 .elementor-element.elementor-element-69997c8a.elementor-element{--align-self:center;}.elementor-2852 .elementor-element.elementor-element-69997c8a{text-align:center;color:var( --e-global-color-primary );}.elementor-2852 .elementor-element.elementor-element-23e52300.elementor-element{--align-self:stretch;}.elementor-2852 .elementor-element.elementor-element-23e52300{z-index:2;}body.elementor-page-2852:not(.elementor-motion-effects-element-type-background), body.elementor-page-2852 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-2852 .elementor-element.elementor-element-25aa76fb{--width:100%;}.elementor-2852 .elementor-element.elementor-element-48a2781{--width:100%;}.elementor-2852 .elementor-element.elementor-element-4048d80{--width:100%;}.elementor-2852 .elementor-element.elementor-element-378e8126{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-2852 .elementor-element.elementor-element-5a7dc2e5{--width:100%;}}@media(min-width:2400px){.elementor-2852 .elementor-element.elementor-element-872b134{--grid-auto-flow:row;}}@media(max-width:1366px){.elementor-2852 .elementor-element.elementor-element-25aa76fb.e-con{--flex-grow:1;}.elementor-2852 .elementor-element.elementor-element-65ea3094 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2852 .elementor-element.elementor-element-4ce364e7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2852 .elementor-element.elementor-element-872b134{--grid-auto-flow:row;}}@media(max-width:881px){.elementor-2852 .elementor-element.elementor-element-872b134{--grid-auto-flow:row;}}@media(max-width:880px){.elementor-2852 .elementor-element.elementor-element-872b134{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2852 .elementor-element.elementor-element-5a7dc2e5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2852 .elementor-element.elementor-element-25aa76fb.e-con{--align-self:center;}.elementor-2852 .elementor-element.elementor-element-65ea3094 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2852 .elementor-element.elementor-element-65ea3094.elementor-element{--align-self:center;}.elementor-2852 .elementor-element.elementor-element-65ea3094{text-align:center;}.elementor-2852 .elementor-element.elementor-element-59be47c8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2852 .elementor-element.elementor-element-4ce364e7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2852 .elementor-element.elementor-element-cc5bd7a.elementor-element{--align-self:stretch;}.elementor-2852 .elementor-element.elementor-element-2cc73876{text-align:center;}.elementor-2852 .elementor-element.elementor-element-769c82e > .elementor-widget-container{padding:0 0 0 0;}.elementor-2852 .elementor-element.elementor-element-769c82e{text-align:center;}.elementor-2852 .elementor-element.elementor-element-872b134{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2852 .elementor-element.elementor-element-8d75902{text-align:center;}.elementor-2852 .elementor-element.elementor-element-38cf213c{text-align:center;}.elementor-2852 .elementor-element.elementor-element-5c14ea5a.elementor-element{--align-self:flex-end;}.elementor-2852 .elementor-element.elementor-element-5c14ea5a{text-align:center;}.elementor-2852 .elementor-element.elementor-element-3d6587e8{text-align:center;}.elementor-2852 .elementor-element.elementor-element-b890ae6{text-align:center;}.elementor-2852 .elementor-element.elementor-element-23e52300.elementor-element{--align-self:stretch;}}/* Start custom CSS for heading, class: .elementor-element-65ea3094 */.eyebrow {
  hyphens: none !important;
  overflow-wrap: break-word !important;
  text-wrap: pretty !important; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59be47c8 *//*
.heading-gradient {
    background: linear-gradient(
    161deg, #000, #1B1E1E,#282D2D, #2F3435,#353B3C, #6a7b76E6,  #000, #282D2D,#1B1E1E,#000);
background-size: 200%; 
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; 
animation: animate-gradient 20s ease-in-out 2s infinite;
}

@keyframes animate-gradient {
    to {
        background-position:-245%;
        
    }
}

*//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc5bd7a */.cc-pill-step {
    display:flex;
    flex-direction:column;
    justify-content: center !important;
    align-items: center;
}

.cc-pill-step h2 {
    text-align: center;
    font-weight:300;
}

.cc-pill-step p {
    text-align: center;
}

.pill-cloud {
    justify-content: center;
}

.pill-cloud .light-pill {
    padding: var(--space-xs);
    border: 1px solid #605Be5;
}

.pill-cloud .light-pill:hover {
    background-color: #605be5;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-43d8ea1 */.img-grid-bg {
    width:100%;
    height:100%;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-872b134 */.img-grid {
    positon:relative;
}/* End custom CSS */
/* Start custom CSS */.printing-subhead {
    margin-top: var(--space-md);
    padding-left:var(--space-xl);
     font-size:var(--step-2) !important;
  }

.scribble-button {
         margin-top: var(--space-md);
         width:80%;
         margin-left:var(--space-xl) !important;
}

/*scrolling logos*/
@keyframes scroll-track {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}

@keyframes scroll-track-reverse {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(0%);
  }
}

/* scrolling function */
.animate-scroll {
  animation-name: scroll-track;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

/* speed utility classes */
.scroll-speed-slow {
  animation-duration: 40s;
}

.scroll-speed-gentle {
    animation-duration: 30s;
}

.scroll-speed-medium {
  animation-duration: 25s;
}

.scroll-speed-fast {
  animation-duration: 15s;
}

.scroll-speed-ultra {
  animation-duration: 8s;
}

/*scroll reverse direction*/
.scroll-direction-reverse {
  animation-name: scroll-track-reverse;
}



.logo-scroller {
  position: relative;
  width: 100%;
  overflow: hidden;
  display:block;
   --fade-width: 3rem;
  mask-image: linear-gradient(to right,
    transparent 0%,
    black var(--fade-width),
    black calc(100% - var(--fade-width)),
    transparent 100%);
  -webkit-mask-image: linear-gradient(to right,
    transparent 0%,
    black var(--fade-width),
    black calc(100% - var(--fade-width)),
    transparent 100%);
}

.logo-scroll-track {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
}

@media (max-width:767px) { .logo-scroller {
    opacity:.15;
    z-index:-1;
}
}

.logo-scroll-item {
  flex: 0 0 auto;
  width: clamp(80px, 10vw, 150px);
  height: clamp(50px, 6vw, 100px);
  padding: clamp(0.5rem, 1vw, 1.5rem);
  display: flex;
  align-items: center;
  justify-content: center;
}


.logo-scroll-item img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  display: block;
}

.faster-scroll {
  animation-duration: 20s !important; /* adjust speed as needed */
}

@media screen and (max-height: 900px) {
  .printing-subhead {
    margin-top: var(--space-xs) !important;
    padding-left:var(--space-xl);
     font-size:var(--step-1) !important;
  }
    .scribble-button {
         margin-top: var(--space-xs) !important;
         width:80%;
         margin-left:var(--space-xl) !important;
}}

html, body {
    max-width: 100%;
    overflow-x:hidden;
}/* End custom CSS */