@font-face{font-family:Burford Rustic Black;src:url(/fonts/BurfordRusticBookBlack.woff)format("woff"),url(/fonts/BurfordRusticBookBlack.ttf)format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Burford Rustic Type 1";src:url(/fonts/BurfordRusticLineMedium.woff)format("woff"),url(/fonts/BurfordRusticLineMedium.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Burford Rustic Inline;src:url(/fonts/BurfordRusticInline.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-variable.woff2)format("woff2-variations"),url(/fonts/Montserrat-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:#fff;font-family:Montserrat,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}:root{--copper:#d87307;--copper-dark:#945b06;--navy:#0f1b2d;--cream:#f5f0e8}h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:.04em;font-family:Burford Rustic Black,Helvetica,Arial,Lucida,sans-serif;font-weight:400;line-height:1.1}.hero-heading{text-transform:uppercase;-webkit-text-stroke:2px #fff;letter-spacing:.03em;max-width:800px;font-size:clamp(44px,6vw,72px);font-weight:700;line-height:1;color:#0000!important;font-family:Burford Rustic Black,Helvetica,Arial,Lucida,sans-serif!important}.btn-primary{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#d87307;border:none;border-radius:6px;align-items:center;gap:8px;padding:14px 28px;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .1s;display:inline-flex}.btn-primary:hover{background:#9c5305;transform:translateY(-1px)}.btn-secondary{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #ffffffd9;border-radius:6px;align-items:center;gap:8px;padding:13px 28px;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary:hover{color:#1c3652;background:#fff}.progress-bar{background-position:100%;background-size:200% 100%;transition:background-position .6s,transform .3s}.stat-block:hover .progress-bar{transform-origin:0;background-position:0;transform:scaleX(1.02)}.stat-block{transition:transform .25s}.stat-block:hover{transform:translateY(-4px)}.problem-card{transition:transform .25s,box-shadow .25s,border-color .25s}.problem-card:hover{transform:translateY(-6px);border-left-color:#0f1b2d!important;box-shadow:0 12px 36px #d873072e!important}.engine-icon-box{cursor:default}.engine-icon-box:hover{transform:translateY(-5px)scale(1.04);border-color:#d87307!important;box-shadow:0 0 0 4px #d8730738,0 8px 28px #d873072e!important}.engine-arrow:hover{transform:translate(6px)}.process-step{cursor:default;transition:transform .3s}.process-circle{transition:box-shadow .3s,transform .3s,border-color .3s}.process-step:hover .process-circle{border-color:#fff;transform:translateY(-6px)scale(1.06);box-shadow:0 0 0 6px #d8730738,0 0 40px #d8730747}.process-step:hover h3{color:#fff;transition:color .3s}.process-step:hover p{transition:color .3s;color:#fff!important}.service-card{cursor:pointer;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001f!important}.service-card:hover .service-underline{transition:width .35s,background .25s;background:#d87307!important;width:100%!important}.service-underline{transition:width .35s,background .25s}.service-card:hover h3{color:#d87307;transition:color .25s}.feature-card{transition:transform .25s,box-shadow .25s,border-left-color .25s}.feature-card:hover{transform:translateY(-5px)translate(3px);border-left-color:#0f1b2d!important;box-shadow:0 12px 32px #0000001a!important}.feature-card:hover h3{transition:color .25s;color:#d87307!important}.compare-card{transition:transform .25s,box-shadow .25s}.compare-card:hover{transform:translateY(-5px);box-shadow:0 0 0 2px #d87307,0 16px 40px #d8730733!important}.table-row{cursor:default;transition:background .2s}.table-row:hover{background:#d8730714!important}.form-input{transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:#d87307!important;outline:none!important;box-shadow:0 0 0 3px #d8730726!important}.submit-btn{transition:background .2s,transform .15s,box-shadow .2s}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #d8730766;background:#9c5305!important}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 14px #d8730759;background:#9c5305!important}.nav-cta{transition:background .2s,transform .15s,box-shadow .2s}.section-heading{text-transform:uppercase;letter-spacing:.03em;text-align:center;font-family:Burford Rustic Black,Helvetica,Arial,Lucida,sans-serif;font-size:clamp(24px,3.5vw,44px);font-weight:900;line-height:1.25}@keyframes btnShimmer{0%{left:-60%}to{left:130%}}.hero-btn-primary{color:#fff;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#9c53058c;border:1px solid #d87307e6;border-radius:8px;align-items:center;padding:15px 38px;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .35s,border-color .35s,box-shadow .35s,transform .25s,letter-spacing .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 2px 12px #82460f59}.hero-btn-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:45%;height:100%;transition:none;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.hero-btn-primary:hover{letter-spacing:.13em;background:#9c5305bf;border-color:#d87307;transform:translateY(-3px);box-shadow:0 0 28px #d873078c,0 4px 20px #82460f73,inset 0 1px #ffffff2e}.hero-btn-primary:hover:before{animation:.55s forwards btnShimmer}.hero-btn-outline{color:#ffffffeb;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background:#0f1b2d8c;border:1px solid #d8730780;border-radius:8px;align-items:center;padding:15px 38px;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:background .35s,border-color .35s,box-shadow .35s,transform .25s,color .25s,letter-spacing .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 2px 12px #0000004d}.hero-btn-outline:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:45%;height:100%;transition:none;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.hero-btn-outline:hover{color:#fff;letter-spacing:.13em;background:#0f1b2dbf;border-color:#d87307d9;transform:translateY(-3px);box-shadow:0 0 24px #d8730740,0 4px 20px #00000059,inset 0 1px #ffffff24}.hero-btn-outline:hover:before{animation:.55s forwards btnShimmer}.section-label{letter-spacing:.2em;text-transform:uppercase;color:#d87307;font-family:Montserrat,Helvetica,Arial,sans-serif;font-size:12px;font-weight:600}@keyframes dot-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.6)}}.tagline-dot{background:#d87307;border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.8s ease-in-out infinite dot-blink;display:inline-block}.tagline-dot:first-of-type{animation-delay:0s}.tagline-dot:nth-of-type(2){animation-delay:.6s}.tagline-dot:nth-of-type(3){animation-delay:1.2s}.tagline-word{cursor:default;transition:color .2s,letter-spacing .2s}.tagline-word:hover{color:#fff!important;letter-spacing:.26em!important}.value-card{transition:transform .25s,box-shadow .25s,border-left-color .25s}.value-card:hover{transform:translateY(-5px);border-left-color:#fff!important;box-shadow:0 12px 32px #d8730738!important}.value-card:hover h3{transition:color .25s;color:#fff!important}.growth-card{transition:transform .25s,box-shadow .25s,border-color .25s}.growth-card:hover{transform:translateY(-6px);border-bottom-color:#d87307!important;box-shadow:0 16px 36px #00000024!important}.growth-card .corner-tr,.growth-card .corner-bl{transition:border-color .25s}.growth-card:hover .corner-tr,.growth-card:hover .corner-bl{border-color:#d87307!important}.growth-card .corner-bracket{transition:opacity .25s}.growth-card:hover .corner-bracket{opacity:1!important}.team-card{transition:transform .25s,box-shadow .25s,border-color .25s}.team-card:hover{transform:translateY(-8px);border-color:#d8730799!important;box-shadow:0 20px 50px #d8730747!important}.approach-step{cursor:default;transition:transform .25s}.approach-circle{transition:box-shadow .3s,transform .3s,border-color .3s}.approach-step:hover .approach-circle{border-color:#fff;transform:scale(1.08);box-shadow:0 0 0 6px #d8730738,0 0 32px #d8730747}.approach-step:hover h3{transition:color .25s;color:#d87307!important}.stat-cell{transition:transform .25s,background .25s}.stat-cell:hover{transform:scale(1.04);background:#d873072e!important}.channel-card{transition:transform .25s,box-shadow .25s,border-top-color .25s}.channel-card:hover{transform:translateY(-6px);border-top-color:#0f1b2d!important;box-shadow:0 14px 36px #0000001a!important}.channel-card:hover h3{transition:color .25s;color:#d87307!important}.channel-card-left{transition:transform .25s,box-shadow .25s,border-left-color .25s}.channel-card-left:hover{transform:translateY(-6px)translate(3px);border-left-color:#0f1b2d!important;box-shadow:0 14px 36px #0000001a!important}.channel-card-left:hover h3{transition:color .25s;color:#d87307!important}.dark-card{transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.dark-card:hover{transform:translateY(-5px);background:#d8730717!important;border-color:#d8730766!important;box-shadow:0 0 0 1px #d8730740,0 14px 36px #d8730726!important}.dark-card:hover h3{transition:color .25s;color:#d87307!important}.process-card{transition:transform .25s,box-shadow .25s}.process-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0000001a!important}.process-card:hover h3{transition:color .25s;color:#d87307!important}.stat-block-sm{cursor:default;transition:transform .25s}.stat-block-sm:hover{transform:translateY(-4px)}.tool-chip{cursor:default;transition:background .2s,border-color .2s,color .2s,transform .15s}.tool-chip:hover{transform:translateY(-2px);color:#fff!important;background:#d87307!important;border-color:#d87307!important}.contact-opt{transition:transform .25s,box-shadow .25s,border-top-color .25s}.contact-opt:hover{transform:translateY(-6px);border-top-color:#fff!important;box-shadow:0 12px 32px #d8730738!important}.info-row{transition:background .2s,border-color .2s}.info-row:hover{background:#d873071f!important;border-color:#d8730766!important}.cta-link-btn{transition:background .2s,color .2s,transform .15s,box-shadow .2s}.cta-link-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040!important}.outcome-card{transition:transform .25s,box-shadow .25s}.outcome-card:hover{transform:translateY(-5px);box-shadow:0 12px 32px #0000001a!important}.outcome-card:hover h3{transition:color .25s;color:#d87307!important}p,li,span,label,td,th,blockquote,figcaption{color:inherit}section p,main p,article p{color:#444746}[data-theme=dark] p,.dark-section p{color:#ffffffd9}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes progressFill{0%{width:0%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes copperPulse{0%,to{box-shadow:0 0 #d8730700}50%{box-shadow:0 0 0 8px #d873072e}}@keyframes heroSlideUp{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-group>:first-child{transition-delay:0s}.reveal-group>:nth-child(2){transition-delay:80ms}.reveal-group>:nth-child(3){transition-delay:.16s}.reveal-group>:nth-child(4){transition-delay:.24s}.reveal-group>:nth-child(5){transition-delay:.32s}.reveal-group>:nth-child(6){transition-delay:.4s}.hero-h1-anim{animation:.9s cubic-bezier(.22,1,.36,1) .15s both heroSlideUp}.hero-body-anim{animation:.9s cubic-bezier(.22,1,.36,1) .3s both heroSlideUp}.hero-stats-anim{animation:.9s cubic-bezier(.22,1,.36,1) .42s both heroSlideUp}.hero-btns-anim{animation:.9s cubic-bezier(.22,1,.36,1) .54s both heroSlideUp}.trust-stats-row{flex-wrap:wrap}@media (min-width:860px){.trust-stats-row{flex-wrap:nowrap}}.progress-bar-animate{width:0%;transition:width 1.4s cubic-bezier(.22,1,.36,1)}.circle-revealed{animation:2.4s ease-in-out .8s 2 copperPulse}.icon-float{animation:4s ease-in-out infinite float}.icon-float:nth-child(2){animation-delay:.6s}.icon-float:nth-child(3){animation-delay:1.2s}.slide-left{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translate(-36px)}.slide-right{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1) .1s,transform .7s cubic-bezier(.22,1,.36,1) .1s;transform:translate(36px)}.slide-left.visible,.slide-right.visible{opacity:1;transform:translate(0)}.scale-in{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:scale(.9)}.scale-in.visible{opacity:1;transform:scale(1)}.copper-link{display:inline-block;position:relative}.copper-link:after{content:"";background:#d87307;width:0%;height:2px;transition:width .3s;position:absolute;bottom:-2px;left:0}.copper-link:hover:after{width:100%}.cta-leather{background-color:#2a0e04;background-image:repeating-linear-gradient(128deg,#0000 0 3px,#00000021 3px 4px,#0000 4px 8px),repeating-linear-gradient(38deg,#0000 0 4px,#00000014 4px 5px,#0000 5px 10px),repeating-linear-gradient(90deg,#501c0859 0,#2d0e0459 18px,#46180859 36px,#230a0259 54px,#501c0859 72px),repeating-linear-gradient(170deg,#3c140666 0,#1e080266 24px,#37120666 48px,#19070166 72px,#3c140666 96px),linear-gradient(145deg,#3d1508 0%,#2a0d04 28%,#4a1c09 52%,#200a02 76%,#3a1207 100%);padding:100px 40px;position:relative;overflow:hidden}.services-carousel{scrollbar-width:none;-ms-overflow-style:none}.services-carousel::-webkit-scrollbar{display:none}@media (max-width:640px){.services-carousel-arrow{display:none!important}}.logo-3d-float{transform-style:preserve-3d;animation:7s linear infinite logo3dSpin}@keyframes logo3dSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.logo-3d-float{animation:none}}
