:root{--red:#8D0101;--red-bright:#c93629;--red-dark:#621C15;--black:#111111;--footer-bg:#000000;--text:#1a1a1a;--grey:#6b6b6b;--light-grey:#f5f5f5;--border-grey:#e3e3e3;--font-heading:'Nuckle Bold', sans-serif;--font-display:'Nuckle Bold', sans-serif;--font-body:Arial, Helvetica, sans-serif;--container-width:1200px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text);font-size:18px;line-height:1.5;font-weight:300;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;color:var(--black)}.section-title{font-size:50px;line-height:1.2;margin-bottom:40px;font-weight:400}.section-title span{font-weight:700}.section-title.center{text-align:center}.btn{display:inline-block;padding:12px 45px;border-radius:18px;font-family:var(--font-display);font-size:17px;font-weight:500;text-align:center}.btn-primary{background:var(--red);color:#fff}.btn-primary:hover{background:var(--red-dark)}.btn-dark{background:var(--black);color:#fff;transition:background-color 0.35s ease,color 0.35s ease}.btn-dark:hover{background:#fff;color:#d3220d}.site-header{border-top:6px solid var(--red);padding:20px 0}.header-inner{display:flex;align-items:center;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:calc(100% - 60px - 60px);padding:0}.logo img{height:56px;width:auto}.main-nav{display:flex;gap:50px;align-items:center}.main-nav>a,.main-nav .nav-parent{font-family:var(--font-display);font-size:16px;font-weight:400;color:var(--black);letter-spacing:.1em}.main-nav>a:hover,.main-nav .nav-parent:hover,.main-nav>a.active,.main-nav .nav-parent.active{color:var(--red)}.nav-item.has-submenu,.nav-subitem.has-flyout{position:relative}.nav-item-row{display:flex;align-items:center;gap:6px}.nav-submenu-toggle{display:none;width:28px;height:28px;border:none;background:#fff0;cursor:pointer;position:relative;flex-shrink:0}.nav-submenu-toggle::before{content:"";display:block;width:8px;height:8px;margin:0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .25s ease}.nav-item.open>.nav-item-row .nav-submenu-toggle::before,.nav-subitem.open>.nav-item-row .nav-submenu-toggle::before{transform:rotate(-135deg)}.nav-submenu{position:absolute;top:calc(100% + 14px);left:0;min-width:260px;background:#ededed;padding:15px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:1100}.nav-item.has-submenu::before{content:"";position:absolute;left:0;right:0;top:100%;height:16px}.nav-item.has-submenu:hover .nav-submenu,.nav-item.has-submenu:focus-within .nav-submenu{opacity:1;visibility:visible;pointer-events:auto}.nav-submenu ul,.nav-flyout ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.nav-submenu li,.nav-flyout li{position:relative}.nav-submenu a{display:flex;align-items:center;gap:10px;padding:16px 8px;font-family:'Nuckle Regular',sans-serif;font-size:15px;font-weight:400;letter-spacing:normal;color:var(--black);line-height:1.35;white-space:nowrap}.nav-submenu a:hover,.nav-submenu a.active{color:var(--red);background:#fff0}.nav-chev{width:8px;height:8px;flex-shrink:0;margin-left:auto;color:#9a9aa2;transition:color .2s ease}.nav-subitem.has-flyout:hover>.nav-item-row .nav-chev,.nav-subitem.has-flyout:focus-within>.nav-item-row .nav-chev{color:var(--red)}.nav-flyout{position:absolute;top:-15px;left:calc(100% + 10px);min-width:230px;background:#ededed;padding:15px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:1150}.nav-subitem.has-flyout::before{content:"";position:absolute;top:0;bottom:0;left:100%;width:12px}.nav-subitem.has-flyout:hover>.nav-flyout,.nav-subitem.has-flyout:focus-within>.nav-flyout{opacity:1;visibility:visible;pointer-events:auto}.main-nav a{font-family:var(--font-display);font-size:16px;font-weight:400;color:var(--black);letter-spacing:.1em}.main-nav a:hover,.main-nav a.active{color:var(--red)}.hero{padding:60px 0 40px;box-sizing:border-box}@media (min-width:901px){.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center}}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start;margin-bottom:70px}.hero-copy h1{font-family:var(--font-heading);font-size:64px;line-height:1.05;font-weight:600;color:var(--black);margin-bottom:20px}.hero-sub{font-size:18px;color:var(--text);margin-bottom:28px;max-width:560px;font-weight:600!important}.hero a.btn-primary{font-size:16px;letter-spacing:.1em}.hero a.btn-primary:hover{background:#191919}.client-logos{margin-top:32px;max-width:580px}.hero-stat{text-align:center}.stat-huge{font-family:var(--font-display);font-size:150px;font-weight:600;color:var(--red);line-height:1}.stat-caption{color:var(--red);font-size:17px;margin-top:8px}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:center;padding-top:40px}.stat-number{font-family:var(--font-display);font-size:54px;font-weight:800!important;color:var(--red);letter-spacing:.5px}.stat-label{font-family:var(--font-display)!important;margin-top:4px;font-size:18px;text-transform:uppercase;color:#191919;opacity:.85;letter-spacing:.8px}.stats-bar .stat-item{border-right:1px solid #00000014}.stats-bar .stat-item:last-child{border:0}.success-stories{padding:80px 0}.story-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.story-tab{font-family:var(--font-display);padding:12px 38px;border-radius:18px;border:1px solid var(--black);background:#fff0;cursor:pointer;font-size:15px}.story-tab.active{background:var(--black);color:#fff}.story-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;background:linear-gradient(120deg,var(--red-bright),var(--red-dark));color:#fff;border-radius:16px;padding:50px;align-items:center}.story-copy h4{color:#fff;margin:20px 0 10px}.story-copy p{margin-bottom:10px;font-size:16px}.story-media img{border-radius:12px}.success-stories{padding:90px 0;background:linear-gradient(90deg,#C93629 0%,#621C15 100%);color:#fff}.success-stories .section-title{color:#fff;text-align:center;margin-bottom:32px;font-weight:400}.success-stories .section-title span{display:block}.story-tabs{justify-content:center;margin-bottom:50px}.story-tab{border:1px solid rgb(255 255 255 / .08);background:rgb(255 255 255 / .08);color:#fff;transition:background .25s ease,border-color .25s ease}.story-tab:hover{background:#191919;border-color:#191919}.story-tab.active{background:#8c0404;border-color:#fff;color:#fff}.story-panel{background:none;border-radius:0;padding:0;gap:60px}.story-panel.active{display:grid}.story-copy h3{color:#fff;margin-bottom:10px;font-size:24px;font-weight:500!important;font-family:'Nuckle regular'!important}.story-copy h4{color:#fff;font-weight:500!important;font-family:'Nuckle regular'!important}.story-copy p{opacity:.95}.story-copy strong{color:#fff}.story-media{background:rgb(255 255 255 / .10);border-radius:20px;padding:24px}.story-media img{border-radius:12px}.story-panel{display:none}.story-panel.active{display:grid}.blueprint{padding:80px 0}.blueprint-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.blueprint-card{border:1px solid #c93629;border-radius:24px;padding:32px;transition:background 0.4s ease,transform 0.35s ease,box-shadow 0.35s ease}.blueprint-card h3,.blueprint-card p,.blueprint-card a{transition:color 0.35s ease}.blueprint-card:hover{background:linear-gradient(90deg,#C93629 0%,#621C15 100%);transform:scale(1.09)}.blueprint-card:hover h3,.blueprint-card:hover p,.blueprint-card:hover a{color:#fff}.blueprint-card img{width:53px;height:53px;margin-bottom:20px;background-color:#6d150c;border-radius:10px;padding:4px;border:1px solid #fff}.blueprint-card h3{margin-bottom:12px;font-size:20px;font-weight:600!important;font-family:'Nuckle regular'!important}.blueprint-card p{color:var(--grey);font-size:16px}.ceo-quote{background:linear-gradient(120deg,var(--red-bright),var(--red-dark));color:#fff;padding:90px 0}.quote-grid{max-width:780px;margin-left:auto}.quote-name{text-decoration:underline;font-size:24px;margin-bottom:6px}.quote-copy h3{color:#fff;font-size:38px;margin-bottom:24px}blockquote{font-size:16px;border-left:3px solid #fff;padding-left:20px;margin-bottom:24px}.quote-bio{font-size:16px;opacity:.92;margin-bottom:24px}.quote-socials{display:flex;gap:12px}.quote-socials img{width:36px;height:36px}.ceo-quote{background:linear-gradient(90deg,#C93629 0%,#621C15 100%);color:#fff;padding:90px 0}.quote-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center;max-width:var(--container-width);margin:0 auto}.quote-media img{border-radius:12px;width:100%;height:auto;object-fit:cover}.testimonials{padding:80px 0;background:var(--light-grey)}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;align-items:start}.masonry-col{display:flex;flex-direction:column;gap:24px}.testimonial-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.testimonial-card{background:#fff;border-radius:12px;padding:28px;font-size:15px}.t-multiplier{font-family:var(--font-display);color:var(--red);font-size:34px;font-weight:700;display:inline-block}.testimonial-card h4{display:inline-block;margin-left:10px;font-size:17px;vertical-align:middle;margin-top:-20px}.testimonial-card p{margin:14px 0;color:var(--text)}.t-service{color:var(--red);font-weight:700;font-size:14px}.t-person{display:flex;align-items:center;gap:12px;margin-top:18px}.t-person img:first-child{width:46px;height:46px;border-radius:50%;object-fit:cover}.t-person div{flex:1;display:flex;flex-direction:column}.t-person strong{font-size:15px}.t-person span{font-size:13px;color:var(--grey)}.t-google{width:24px;height:24px;border-radius:0}.cta-banner{max-width:1150px;margin:20px auto;border-radius:10px;background:linear-gradient(135deg,var(--red-bright) 0%,var(--red-dark) 100%);color:#fff;padding:60px 0 0;text-align:center;overflow:hidden}.cta-clients{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:28px;font-size:15px}.avatars{display:flex}.cta-clients-text{text-align:left;line-height:1.3}.cta-clients-text strong{display:block;font-size:20px}.cta-banner h2{color:#fff;font-size:48px;max-width:760px;margin:0 auto 32px;font-weight:400}.cta-dashboards{display:flex;align-items:flex-end;justify-content:center;gap:20px;margin-top:50px;padding:0 20px}.cta-dashboards img{border-radius:14px 14px 0 0;width:100%;max-width:250px;object-fit:cover;object-position:top}.cta-dashboards img:nth-child(1){height:110px}.cta-dashboards img:nth-child(2){height:150px}.cta-dashboards img:nth-child(3){height:150px}.cta-dashboards img:nth-child(4){height:110px}.site-footer{background:var(--footer-bg);color:#ccc;padding:70px 0 0;font-size:14px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px}.footer-logo{height:90px;margin-bottom:16px;filter:brightness(0) invert(1)}.footer-brand p{margin-bottom:36px;color:#fff;display:flex;align-items:center;gap:10px}.footer-email{color:#fff!important;font-weight:700}.footer-email img{width:22px}.footer-addresses{display:flex;flex-direction:column;gap:18px;margin-bottom:20px}.footer-address{display:flex;align-items:flex-start;gap:10px}.footer-address img{width:25px;height:25px;flex-shrink:0;margin-top:3px}.footer-address p{display:block;margin:0;color:#fff;font-weight:400}.footer-address-label{display:block;font-family:var(--wix-font-body);font-weight:600;color:#fff;margin-bottom:4px}.footer-socials{display:flex;gap:10px;margin-top:16px}.footer-socials img{width:30px;height:30px}.footer-col h5{color:var(--red);font-family:var(--font-display)!important;font-size:15px!important;margin-bottom:16px}.footer-col h5.spaced{margin-top:30px}.footer-col a{display:block;color:#fff;margin-bottom:14px}.footer-col a span{display:block;color:#777;font-size:12px}.footer-col a.view-all{color:var(--red);font-weight:700}.footer-bottom{display:flex;justify-content:space-between;padding:24px 0;color:#777;font-size:13px}.footer-legal{display:flex;gap:20px}@media (max-width:1100px){.testimonial-grid{column-count:2}.testimonial-row{grid-template-columns:1fr}}@media (max-width:900px){.stat-number{font-size:40px}.stat-huge{font-size:80px}.cta-banner h2{color:#fff;font-size:30px}.cta-banner{max-width:90%}.testimonial-grid{column-count:1}.testimonial-card.full{column-span:none}.quote-grid{grid-template-columns:1fr}.section-title{font-size:30px}.hero-copy h1{font-size:50px}.hero-grid{grid-template-columns:1fr}.hero-stat{text-align:center}.stats-bar{grid-template-columns:repeat(1,1fr)}.story-panel{grid-template-columns:1fr}.blueprint-cards{grid-template-columns:1fr}.testimonial-grid{grid-template-columns:1fr}.testimonial-card.full{grid-column:span 1}.footer-grid{grid-template-columns:1fr}.cta-dashboards{flex-wrap:wrap}}.header-inner{display:flex;align-items:center;justify-content:space-between;margin-left:auto;margin-right:auto}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:24px;background:none;border:none;cursor:pointer;z-index:1001}.nav-toggle span{display:block;height:2px;width:100%;background:var(--black);transition:transform .3s ease,opacity .3s ease}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:767px){.stats-bar .stat-item{border-right:0}.header-inner{max-width:calc(100% - 60px)}}@media (max-width:900px){.nav-toggle{display:flex}.main-nav{display:flex;flex-direction:column;position:fixed;top:0;right:0;height:100vh;width:100%;max-width:100%;background:linear-gradient(90deg,#C93629 0%,#621C15 100%);padding:100px 32px 40px;gap:0;transform:translateX(100%);transition:transform .35s ease;box-shadow:-4px 0 20px rgb(0 0 0 / .25);z-index:1000;text-align:left;overflow-y:auto;align-items:stretch}.main-nav.open{transform:translateX(0)}.main-nav>a,.main-nav .nav-parent{font-size:18px;letter-spacing:.05em;color:#fff;padding:14px 0;display:block;border-bottom:1px solid rgb(255 255 255 / .12)}.main-nav>a:hover,.main-nav .nav-parent:hover,.main-nav>a.active,.main-nav .nav-parent.active{color:#f5c6c0}.nav-item.has-submenu,.nav-subitem.has-flyout{border-bottom:1px solid rgb(255 255 255 / .12)}.nav-item-row{justify-content:space-between;gap:12px}.nav-submenu-toggle{display:flex;align-items:center;justify-content:center;color:#fff}.nav-item.has-submenu::before,.nav-subitem.has-flyout::before{display:none}.nav-submenu,.nav-flyout{position:static;min-width:0;background:#fff0;padding:0 0 8px 16px;opacity:1;visibility:visible;pointer-events:auto;display:none}.nav-item.open>.nav-submenu,.nav-subitem.open>.nav-flyout{display:block}.nav-submenu a,.nav-flyout a{font-size:16px;color:rgb(255 255 255 / .92);padding:10px 0;white-space:normal}.nav-submenu a:hover,.nav-submenu a.active,.nav-flyout a:hover,.nav-flyout a.active{color:#fff;background:#fff0}.nav-chev{display:none}body.nav-open{overflow:hidden}}