.elementor-kit-5{--e-global-color-primary:#111110;--e-global-color-secondary:#414B3C;--e-global-color-text:#111110;--e-global-color-accent:#D95636;--e-global-color-ivory01:#F4F1E9;--e-global-color-sand001:#D6C7B4;--e-global-typography-primary-font-family:"Archivo Black";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:3px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Space Grotesk";--e-global-typography-accent-font-weight:500;background-color:#F4F1E9;color:#111110;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#111110;font-family:"Space Grotesk", Sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:#F4F1E9;border-radius:0px 0px 0px 0px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:#D95636;color:#F4F1E9;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:#111110;}.elementor-kit-5 a:hover{color:#D95636;}.elementor-kit-5 h1{color:#111110;font-family:"Archivo Black", Sans-serif;font-weight:400;}.elementor-kit-5 h2{color:#111110;font-family:"Archivo Black", Sans-serif;font-weight:400;}.elementor-kit-5 h3{color:#111110;font-family:"Archivo Black", Sans-serif;font-weight:400;}.elementor-kit-5 h4{font-family:"Archivo Black", Sans-serif;font-weight:400;}.elementor-kit-5 h5{font-family:"Archivo Black", Sans-serif;font-weight:400;}.elementor-kit-5 h6{font-family:"Archivo Black", Sans-serif;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Creative or Not: motion + header */
.cn-header{transition:padding .35s ease, box-shadow .35s ease}
.cn-header.elementor-sticky--effects{box-shadow:0 10px 30px -18px rgba(0,0,0,.6)}
.cn-logo .cn-dot{transform-origin:0 50%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.cn-logo:hover .cn-dot{transform:scaleX(3.2)}
.cn-dot{display:inline-block}
@keyframes cnBounce{0%{transform:translateY(0)}40%{transform:translateY(-10px) scale(1.2)}100%{transform:translateY(0)}}
.cn-nav .elementor-heading-title a{position:relative;display:inline-block;padding-bottom:4px}
.cn-nav .elementor-heading-title a::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#D95636;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.cn-nav .elementor-heading-title a:hover::after{transform:scaleX(1);transform-origin:left}
.cn-num{color:#D95636;font-size:.75em;margin-right:7px;position:relative;top:-.45em}
.cn-hero .cn-dot{animation:cnBlink 1.1s steps(2,jump-none) infinite}
@keyframes cnBlink{0%{opacity:1}100%{opacity:0}}
.cn-marquee{overflow:hidden;white-space:nowrap;width:100%}
.cn-track{display:inline-flex;gap:0;animation:cnScroll 28s linear infinite;will-change:transform}
.cn-marquee:hover .cn-track{animation-play-state:paused}
.cn-track span{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font-family:'Space Grotesk',sans-serif;font-weight:500;font-size:13px;letter-spacing:4px;text-transform:uppercase;color:#111110}
.cn-track span b{margin-left:-28px;color:#F4F1E9}
.cn-big .cn-track span b{margin-left:-40px}
.cn-track span i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#F4F1E9;flex:none}
@keyframes cnScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.cn-big .cn-track{animation-duration:40s;animation-direction:reverse}
.cn-big .cn-track span{font-family:'Archivo Black',sans-serif;font-size:clamp(64px,11vw,170px);letter-spacing:-3px;line-height:1;color:transparent;-webkit-text-stroke:1.5px #111110;gap:40px;padding-right:40px}
.cn-big .cn-track span b{color:#D95636;-webkit-text-stroke:0}
.cn-big .cn-track span:hover{color:#111110}
.cn-float{animation:cnFloat 7s ease-in-out infinite}
.cn-f2{animation-delay:-2.3s}.cn-f3{animation-delay:-4.6s}
@keyframes cnFloat{0%,100%{transform:translate(0,0)}50%{transform:translate(-8px,6px)}}
.cn-mono{transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.cn-mono:hover{transform:rotate(-2deg)}
.cn-tile{position:relative;overflow:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.cn-tile::before{content:'';position:absolute;inset:0;background:#D95636;transform:translateY(101%);transition:transform .55s cubic-bezier(.2,.8,.2,1);z-index:0}
.cn-tile::after{content:'View →';position:absolute;top:22px;right:22px;font:500 11px/1 'Space Grotesk',sans-serif;letter-spacing:2.5px;text-transform:uppercase;color:#111110;opacity:0;transform:translateX(-10px);transition:all .4s .1s;z-index:2}
.cn-tile > *{position:relative;z-index:1}
.cn-tile:hover{transform:translateY(-6px)}
.cn-tile:hover::before{transform:translateY(0)}
.cn-tile:hover::after{opacity:1;transform:translateX(0)}
.cn-tile:hover .elementor-heading-title{color:#111110!important}
.elementor-button{transition:all .3s ease!important}
.elementor-button:hover{transform:translateY(-2px)}
.cn-card{transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.cn-card:hover{transform:translateY(-8px) rotate(-1deg)}
::selection{background:#D95636;color:#F4F1E9}
@media (prefers-reduced-motion:reduce){.cn-track,.cn-float,.cn-hero .cn-dot{animation:none!important}.cn-tile,.cn-card,.elementor-button{transition:none!important}}
.cn-secret{color:inherit!important;text-decoration:none;transition:color .25s}
.elementor-heading-title .cn-secret:hover{color:#D95636!important}
h1 .cn-secret .cn-dot{cursor:pointer}
h1 .cn-secret:hover .cn-dot{animation:cnBounce .6s cubic-bezier(.3,1.6,.5,1) infinite;opacity:1}
/* mobile menu */
.cn-burger{all:unset;box-sizing:border-box;position:relative;z-index:10001;width:44px;height:44px;display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;cursor:pointer;background:transparent!important;border:0!important;padding:0 2px!important}
.cn-burger span{display:block;height:2.5px;background:#F4F1E9;transition:transform .4s cubic-bezier(.2,.8,.2,1),width .3s,background .3s}
.cn-burger span:first-child{width:28px}.cn-burger span:last-child{width:18px;background:#D95636}
.cn-menu-open .cn-burger span:first-child{width:26px;transform:translateY(4.75px) rotate(45deg)}
.cn-menu-open .cn-burger span:last-child{width:26px;background:#F4F1E9;transform:translateY(-4.75px) rotate(-45deg)}
.cn-menu{position:fixed;inset:0;z-index:10000;background:#111110;color:#F4F1E9;display:flex;flex-direction:column;justify-content:space-between;padding:120px 24px 36px;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .55s cubic-bezier(.7,0,.2,1),visibility 0s .55s}
.cn-menu-open .cn-menu{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .55s cubic-bezier(.7,0,.2,1)}
.cn-menu-open{overflow:hidden}
.cn-menu-open .cn-header{z-index:10002!important}
.cn-menu-links{display:flex;flex-direction:column;gap:6px}
.cn-menu-links a{display:flex;align-items:flex-start;gap:12px;font:400 clamp(44px,13vw,64px)/1 'Archivo Black',sans-serif;text-transform:uppercase;letter-spacing:-1.5px;color:#F4F1E9!important;text-decoration:none;opacity:0;transform:translateY(24px);transition:opacity .4s,transform .5s cubic-bezier(.2,.8,.2,1),color .2s}
.cn-menu-links a i{font:500 11px 'Space Grotesk',sans-serif;letter-spacing:2px;color:#D95636;font-style:normal;margin-top:8px;min-width:18px}
.cn-menu-links a b{color:#D95636;font-weight:400;margin-left:-12px}
.cn-menu-links a:active{color:#D95636!important}
.cn-menu-open .cn-menu-links a{opacity:1;transform:none}
.cn-menu-open .cn-menu-links a:nth-child(1){transition-delay:.15s}.cn-menu-open .cn-menu-links a:nth-child(2){transition-delay:.2s}.cn-menu-open .cn-menu-links a:nth-child(3){transition-delay:.25s}.cn-menu-open .cn-menu-links a:nth-child(4){transition-delay:.3s}.cn-menu-open .cn-menu-links a:nth-child(5){transition-delay:.35s}
.cn-menu-foot{display:flex;flex-direction:column;gap:14px;opacity:0;transition:opacity .4s .4s}
.cn-menu-open .cn-menu-foot{opacity:1}
.cn-menu-cta{align-self:flex-start;font:500 12px 'Space Grotesk',sans-serif;letter-spacing:2.5px;text-transform:uppercase;padding:14px 20px;background:#D95636;color:#111110!important;text-decoration:none}
.cn-menu-foot span{font:500 13px 'Space Grotesk',sans-serif;letter-spacing:6px;text-transform:uppercase}
.cn-menu-foot small{font:500 10px/1.6 'Space Grotesk',sans-serif;letter-spacing:2px;text-transform:uppercase;color:#8d8a82}
@media (min-width:768px){.cn-menu,.cn-burger{display:none!important}}
@media (prefers-reduced-motion:reduce){.cn-menu,.cn-menu-links a,.cn-burger span{transition:none!important}}/* End custom CSS */