/* Exact v3.3.9 home slider + footer visual/motion restoration. Generated from the original v3.3.9 CSS. */
/* SOURCE: v3.3.9 style.css */
html body.page-home.page-home.page-home .hero-buttons{display:flex !important;gap:14px !important;margin-top:35px !important;}
html body.page-home.page-home.page-home .footer{background:#0b0b0b !important;color:#ffffff !important;}
html body.page-home.page-home.page-home .footer-grid{display:grid !important;grid-template-columns:2fr 1fr 1fr 1fr !important;gap:50px !important;padding:70px 0 !important;}
html body.page-home.page-home.page-home .footer .logo{display:inline-block !important;margin-bottom:18px !important;}
html body.page-home.page-home.page-home .footer p,
html body.page-home.page-home.page-home .footer a{color:#888888 !important;font-size:14px !important;}
html body.page-home.page-home.page-home .footer h4{margin-bottom:20px !important;font-size:14px !important;}
html body.page-home.page-home.page-home .footer a{display:block !important;margin-bottom:10px !important;}
html body.page-home.page-home.page-home .footer a:hover{color:#ffffff !important;}
html body.page-home.page-home.page-home .footer-bottom{border-top:1px solid #222222 !important;padding:22px 0 !important;}
@media (max-width: 900px){
html body.page-home.page-home.page-home .footer-grid{grid-template-columns:repeat(2, 1fr) !important;}
}
@media (max-width: 600px){
html body.page-home.page-home.page-home .hero-buttons{flex-direction:column !important;align-items:flex-start !important;}
html body.page-home.page-home.page-home .footer-grid{grid-template-columns:1fr !important;}
}
html body.page-home.page-home.page-home .hero-buttons{display:flex !important;gap:12px !important;margin-top:35px !important;}
@media (max-width: 600px){
html body.page-home.page-home.page-home .hero-buttons{flex-direction:column !important;align-items:flex-start !important;}
}
html body.page-home.page-home.page-home .hero-slider{position:relative !important;height:650px !important;overflow:hidden !important;background:#ffffff !important;}
html body.page-home.page-home.page-home .hero-slides{width:100% !important;height:100% !important;position:relative !important;}
html body.page-home.page-home.page-home .hero-slide{position:absolute !important;inset:0 !important;opacity:0 !important;visibility:hidden !important;transform:translateX(40px) !important;transition:opacity .7s ease,
        transform .7s ease,
        visibility .7s ease !important;}
html body.page-home.page-home.page-home .hero-slide.active{opacity:1 !important;visibility:visible !important;transform:translateX(0) !important;}
html body.page-home.page-home.page-home .hero-slide-content{height:100% !important;display:grid !important;grid-template-columns:.9fr 1.1fr !important;align-items:center !important;gap:40px !important;}
html body.page-home.page-home.page-home .hero-slide-text{position:relative !important;z-index:3 !important;}
html body.page-home.page-home.page-home .hero-slide-text .eyebrow{font-size:10px !important;font-weight:700 !important;letter-spacing:2.5px !important;color:#777 !important;margin-bottom:22px !important;}
html body.page-home.page-home.page-home .hero-slide-text h1{font-size:clamp(52px, 6vw, 88px) !important;line-height:.88 !important;letter-spacing:-5px !important;font-weight:800 !important;}
html body.page-home.page-home.page-home .hero-slide-text h1 span{display:block !important;color:#777 !important;}
html body.page-home.page-home.page-home .hero-slide-text > p:not(.eyebrow){max-width:480px !important;margin-top:28px !important;color:#666 !important;font-size:15px !important;line-height:1.8 !important;}
html body.page-home.page-home.page-home .hero-slide-text .hero-buttons{display:flex !important;gap:12px !important;margin-top:30px !important;}
html body.page-home.page-home.page-home .hero-slide-image{height:100% !important;display:flex !important;justify-content:center !important;align-items:center !important;position:relative !important;}
html body.page-home.page-home.page-home .hero-slide-image::before{content:"" !important;position:absolute !important;width:470px !important;height:470px !important;border-radius:50% !important;background:radial-gradient(
            circle,
            #f1f1ef 0%,
            #ffffff 65%
        ) !important;z-index:-1 !important;}
html body.page-home.page-home.page-home .hero-slide-image img{width:115% !important;max-width:750px !important;height:auto !important;object-fit:contain !important;mix-blend-mode:multiply !important;animation:pcbFloat 4s ease-in-out infinite !important;}
@keyframes pcbFloat{

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-10px);
    }

}
html body.page-home.page-home.page-home .hero-slider-bottom{position:absolute !important;left:50% !important;bottom:28px !important;transform:translateX(-50%) !important;width:100% !important;display:flex !important;justify-content:center !important;align-items:center !important;z-index:20 !important;}
html body.page-home.page-home.page-home .hero-dots{display:flex !important;align-items:center !important;justify-content:center !important;gap:9px !important;}
html body.page-home.page-home.page-home .hero-dot{width:6px !important;height:6px !important;padding:0 !important;border:none !important;border-radius:50% !important;background:#c9c9c9 !important;cursor:pointer !important;transition:width .35s ease,
        background .35s ease,
        transform .35s ease !important;}
html body.page-home.page-home.page-home .hero-dot.active{width:22px !important;height:6px !important;border-radius:10px !important;background:#111111 !important;}
html body.page-home.page-home.page-home .hero-dot:hover{background:#555555 !important;}
html body.page-home.page-home.page-home .hero-slider{position:relative !important;height:700px !important;background:#ffffff !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important;}
html body.page-home.page-home.page-home .hero-frame{position:relative !important;width:min(1180px, 90%) !important;height:620px !important;background:#ffffff !important;border:1px solid #dcdcdc !important;border-radius:18px !important;box-shadow:0 20px 60px rgba(0, 0, 0, 0.08),
        0 5px 18px rgba(0, 0, 0, 0.04) !important;overflow:hidden !important;z-index:5 !important;}
html body.page-home.page-home.page-home .hero-frame .hero-slides{width:100% !important;height:100% !important;}
html body.page-home.page-home.page-home .hero-frame .hero-slider-bottom{position:absolute !important;left:0 !important;bottom:22px !important;width:100% !important;display:flex !important;justify-content:center !important;z-index:20 !important;}
@keyframes bubbleFloat{

    0% {
        transform:
            translate3d(0, 0, 0)
            scale(1);

        opacity: .45;
    }

    25% {
        transform:
            translate3d(12px, -18px, 0)
            scale(1.04);

        opacity: .7;
    }

    50% {
        transform:
            translate3d(-8px, -35px, 0)
            scale(.96);

        opacity: .5;
    }

    75% {
        transform:
            translate3d(15px, -18px, 0)
            scale(1.03);

        opacity: .65;
    }

    100% {
        transform:
            translate3d(0, 0, 0)
            scale(1);

        opacity: .45;
    }

}
html body.page-home.page-home.page-home .hero-frame::before{content:"" !important;position:absolute !important;inset:10px !important;border:1px solid rgba(0, 0, 0, 0.035) !important;border-radius:12px !important;pointer-events:none !important;z-index:15 !important;}
@media (max-width: 900px){
html body.page-home.page-home.page-home .hero-slider{height:720px !important;}
html body.page-home.page-home.page-home .hero-frame{width:94% !important;height:660px !important;border-radius:14px !important;}
}
@media (max-width: 600px){
html body.page-home.page-home.page-home .hero-slider{height:720px !important;}
html body.page-home.page-home.page-home .hero-frame{width:94% !important;height:670px !important;border-radius:12px !important;}
}
html body.page-home.page-home.page-home .hero-slider{position:relative !important;width:min(1180px, 92%) !important;height:590px !important;margin:28px auto !important;overflow:hidden !important;background:#ffffff !important;border:1px solid #dedede !important;border-radius:18px !important;box-shadow:0 18px 45px rgba(0, 0, 0, 0.10),
        0 3px 12px rgba(0, 0, 0, 0.05) !important;}
html body.page-home.page-home.page-home .hero-slides{width:100% !important;height:100% !important;}
html body.page-home.page-home.page-home .hero-slide-content{width:100% !important;height:100% !important;display:grid !important;grid-template-columns:0.9fr 1.1fr !important;align-items:center !important;gap:20px !important;padding:35px 55px 65px !important;}
html body.page-home.page-home.page-home .hero-slide-text{max-width:500px !important;z-index:3 !important;}
html body.page-home.page-home.page-home .hero-slide-text h1{font-size:clamp(48px, 5vw, 72px) !important;line-height:.9 !important;letter-spacing:-3px !important;}
html body.page-home.page-home.page-home .hero-slide-text > p:not(.eyebrow){max-width:430px !important;margin-top:22px !important;font-size:14px !important;line-height:1.7 !important;}
html body.page-home.page-home.page-home .hero-slide-image{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;}
html body.page-home.page-home.page-home .hero-slide-image::before{width:390px !important;height:390px !important;}
html body.page-home.page-home.page-home .hero-slide-image img{width:100% !important;max-width:600px !important;object-fit:contain !important;}
html body.page-home.page-home.page-home .hero-slider-bottom{position:absolute !important;left:0 !important;bottom:22px !important;width:100% !important;display:flex !important;justify-content:center !important;align-items:center !important;z-index:20 !important;transform:none !important;}
html body.page-home.page-home.page-home .hero-dots{display:flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;padding:7px 11px !important;background:rgba(255, 255, 255, 0.92) !important;border:1px solid #e5e5e5 !important;border-radius:20px !important;box-shadow:0 5px 15px rgba(0, 0, 0, 0.08) !important;}
html body.page-home.page-home.page-home .hero-dot{width:6px !important;height:6px !important;padding:0 !important;border:none !important;border-radius:20px !important;background:#c8c8c8 !important;cursor:pointer !important;transition:width .35s ease,
        background .35s ease !important;}
html body.page-home.page-home.page-home .hero-dot.active{width:20px !important;height:6px !important;background:#111111 !important;}
@media (max-width: 900px){
html body.page-home.page-home.page-home .hero-slider{width:94% !important;height:700px !important;margin:20px auto !important;}
html body.page-home.page-home.page-home .hero-slide-content{grid-template-columns:1fr !important;padding:45px 30px 70px !important;gap:10px !important;}
html body.page-home.page-home.page-home .hero-slide-image{height:270px !important;}
html body.page-home.page-home.page-home .hero-slide-image img{width:90% !important;}
}
@media (max-width: 600px){
html body.page-home.page-home.page-home .hero-slider{width:94% !important;height:680px !important;border-radius:14px !important;}
html body.page-home.page-home.page-home .hero-slide-content{padding:35px 22px 65px !important;}
html body.page-home.page-home.page-home .hero-slide-text h1{font-size:45px !important;letter-spacing:-2.5px !important;}
html body.page-home.page-home.page-home .hero-slide-image{height:240px !important;}
html body.page-home.page-home.page-home .hero-slider-bottom{bottom:18px !important;}
}
@keyframes floatingBubble{

    0%,
    100% {
        transform: translateY(0) translateX(0);
    }

    50% {
        transform: translateY(-18px) translateX(7px);
    }

}
html body.page-home.page-home.page-home .hero-slider{width:min(1240px, 94%) !important;height:570px !important;margin:18px auto 25px !important;border-radius:18px !important;box-shadow:0 20px 55px rgba(0,0,0,.11),
        0 2px 8px rgba(0,0,0,.05) !important;}
html body.page-home.page-home.page-home .hero-slide-content{padding:28px 48px 60px !important;grid-template-columns:.85fr 1.15fr !important;gap:10px !important;}
html body.page-home.page-home.page-home .hero-slide-text h1{font-size:clamp(48px, 5vw, 76px) !important;letter-spacing:-4px !important;}
html body.page-home.page-home.page-home .hero-slide-image img{width:110% !important;max-width:680px !important;}
@keyframes faqOpen{

    from {

        opacity: 0;

        transform:
            translateY(-5px);

    }

    to {

        opacity: 1;

        transform:
            translateY(0);

    }

}
@media (max-width: 900px){
html body.page-home.page-home.page-home .hero-slider{width:94% !important;height:690px !important;}
html body.page-home.page-home.page-home .hero-slide-content{grid-template-columns:1fr !important;padding:40px 28px 65px !important;}
html body.page-home.page-home.page-home .hero-slide-image{height:270px !important;}
}
@media (max-width: 600px){
html body.page-home.page-home.page-home .hero-slider{width:94% !important;height:680px !important;}
}
html body.page-home.page-home.page-home .hero-slider{background:var(--sk-gray-light) !important;border:1px solid var(--sk-border) !important;box-shadow:0 25px 60px rgba(0,0,0,.12),
        0 5px 15px rgba(0,0,0,.05) !important;}
html body.page-home.page-home.page-home .hero-slide-text h1 span{color:var(--sk-green) !important;}
html body.page-home.page-home.page-home .hero-dot{background:#B8BDB9 !important;}
html body.page-home.page-home.page-home .hero-dot.active{background:var(--sk-green) !important;box-shadow:0 0 0 4px rgba(24,165,88,.12) !important;}
html body.page-home.page-home.page-home .footer{background:#0D0F0E !important;}
html body.page-home.page-home.page-home .footer .logo span{color:var(--sk-green) !important;}
html body.page-home.page-home.page-home .footer a:hover{color:var(--sk-green) !important;}
html body.page-home.page-home.page-home .footer-bottom{border-color:#252825 !important;}
@keyframes capabilityRotate{

    from {
        transform: rotate(45deg);
    }

    to {
        transform: rotate(405deg);
    }

}
html body.page-home.page-home.page-home .footer{background:#090b0a !important;color:#fff !important;padding:38px 0 32px !important;}
html body.page-home.page-home.page-home .footer-grid{width:min(1180px, 92%) !important;margin:auto !important;display:grid !important;grid-template-columns:1.5fr 0.7fr 0.7fr !important;gap:40px !important;}
html body.page-home.page-home.page-home .footer-logo{font-size:20px !important;font-weight:800 !important;letter-spacing:1.5px !important;}
html body.page-home.page-home.page-home .footer-grid p{max-width:300px !important;margin-top:10px !important;color:#858b87 !important;font-size:11px !important;line-height:1.6 !important;}
html body.page-home.page-home.page-home .footer-grid h4{margin-bottom:18px !important;color:#65ff99 !important;font-size:10px !important;letter-spacing:1.5px !important;text-transform:uppercase !important;}
html body.page-home.page-home.page-home .footer-grid a{display:block !important;margin-bottom:10px !important;color:#999 !important;font-size:11px !important;transition:0.3s ease !important;}
html body.page-home.page-home.page-home .footer-grid a:hover{color:#65ff99 !important;transform:translateX(3px) !important;}
@media (max-width: 900px){
html body.page-home.page-home.page-home .footer-grid{grid-template-columns:1fr 1fr !important;}
}
@media (max-width: 600px){
html body.page-home.page-home.page-home .footer{padding:55px 0 !important;}
html body.page-home.page-home.page-home .footer-grid{width:90% !important;grid-template-columns:1fr !important;gap:35px !important;}
}
html body.page-home.page-home.page-home .footer{background:#0b0d0c !important;color:#ffffff !important;border-top:1px solid #202522 !important;padding:65px 0 0 !important;}
html body.page-home.page-home.page-home .footer-grid{width:min(1180px, 92%) !important;margin:0 auto !important;display:grid !important;grid-template-columns:1.6fr 1fr 1fr 1fr !important;gap:55px !important;padding-bottom:55px !important;}
html body.page-home.page-home.page-home .footer .logo{display:inline-block !important;margin-bottom:16px !important;color:#ffffff !important;font-size:21px !important;font-weight:800 !important;letter-spacing:1.5px !important;}
html body.page-home.page-home.page-home .footer .logo span{color:#2eea70 !important;}
html body.page-home.page-home.page-home .footer p{max-width:330px !important;color:#858c87 !important;font-size:13px !important;line-height:1.8 !important;}
html body.page-home.page-home.page-home .footer h4{margin-bottom:18px !important;color:#2eea70 !important;font-size:10px !important;font-weight:800 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;}
html body.page-home.page-home.page-home .footer a{display:block !important;width:fit-content !important;margin-bottom:11px !important;color:#8d948f !important;font-size:12px !important;transition:color .3s ease, transform .3s ease !important;}
html body.page-home.page-home.page-home .footer a:hover{color:#2eea70 !important;transform:translateX(3px) !important;}
html body.page-home.page-home.page-home .footer-bottom{border-top:1px solid #202522 !important;padding:20px 0 !important;}
html body.page-home.page-home.page-home .footer-bottom .container{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;}
html body.page-home.page-home.page-home .footer-bottom p{color:#666d68 !important;font-size:10px !important;letter-spacing:.5px !important;}
html body.page-home.page-home.page-home .footer-bottom a{display:inline-block !important;margin:0 !important;color:#2eea70 !important;font-size:10px !important;}
@media (max-width: 900px){
html body.page-home.page-home.page-home .footer-grid{grid-template-columns:1.5fr 1fr 1fr !important;gap:35px !important;}
}
@media (max-width: 600px){
html body.page-home.page-home.page-home .footer{padding-top:50px !important;}
html body.page-home.page-home.page-home .footer-grid{width:90% !important;grid-template-columns:1fr 1fr !important;gap:35px 25px !important;padding-bottom:40px !important;}
html body.page-home.page-home.page-home .footer-grid > div:first-child{grid-column:1 / -1 !important;}
html body.page-home.page-home.page-home .footer-bottom .container{width:90% !important;flex-direction:column !important;align-items:flex-start !important;gap:8px !important;}
}
@media (max-width: 400px){
html body.page-home.page-home.page-home .footer-grid{grid-template-columns:1fr !important;}
html body.page-home.page-home.page-home .footer-grid > div:first-child{grid-column:auto !important;}
}
/* SOURCE: v3.3.9 responsive.css */
@media (max-width: 1024px){
html body.page-home.page-home.page-home .hero-slide-content.container{width:100% !important;max-width:none !important;}
}
@media (max-width: 700px){
html body.page-home.page-home.page-home .hero-slider{width:calc(100% - 20px) !important;height:auto !important;min-height:0 !important;margin:12px auto 20px !important;border-radius:14px !important;overflow:hidden !important;}
html body.page-home.page-home.page-home .hero-slides{height:auto !important;min-height:620px !important;}
html body.page-home.page-home.page-home .hero-slide{position:absolute !important;inset:0 !important;height:100% !important;min-height:620px !important;}
html body.page-home.page-home.page-home .hero-slide-content.container{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;width:100% !important;min-height:620px !important;height:auto !important;gap:0 !important;padding:30px 20px 58px !important;}
html body.page-home.page-home.page-home .hero-slide-text{width:100% !important;max-width:none !important;min-width:0 !important;}
html body.page-home.page-home.page-home .hero-slide-text .eyebrow{font-size:9px !important;line-height:1.5 !important;letter-spacing:1.8px !important;margin-bottom:16px !important;overflow-wrap:anywhere !important;}
html body.page-home.page-home.page-home .hero-slide-text h1{width:100% !important;max-width:100% !important;font-size:clamp(30px, 10.5vw, 44px) !important;line-height:.96 !important;letter-spacing:-2px !important;white-space:normal !important;overflow-wrap:normal !important;word-break:normal !important;}
html body.page-home.page-home.page-home .hero-slide-text h1 span{display:block !important;white-space:normal !important;max-width:100% !important;overflow-wrap:anywhere !important;}
html body.page-home.page-home.page-home .hero-slide-text > p:not(.eyebrow){width:100% !important;max-width:100% !important;margin-top:18px !important;font-size:13px !important;line-height:1.65 !important;}
html body.page-home.page-home.page-home .hero-slide-text .hero-buttons{width:100% !important;display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin-top:22px !important;}
html body.page-home.page-home.page-home .hero-slide-text .hero-buttons .btn{min-height:44px !important;padding:12px 16px !important;font-size:12px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;}
html body.page-home.page-home.page-home .hero-slide-image{width:100% !important;height:245px !important;min-height:245px !important;margin-top:12px !important;overflow:visible !important;}
html body.page-home.page-home.page-home .hero-slide-image::before{width:min(270px, 85vw) !important;height:min(270px, 85vw) !important;}
html body.page-home.page-home.page-home .hero-slide-image img{width:min(100%, 300px) !important;max-width:300px !important;max-height:235px !important;object-fit:contain !important;}
html body.page-home.page-home.page-home .hero-slider-bottom{bottom:14px !important;}
html body.page-home.page-home.page-home .hero-buttons .btn{max-width:100% !important;}
}
@media (max-width: 380px){
html body.page-home.page-home.page-home .hero-slider{width:calc(100% - 14px) !important;}
html body.page-home.page-home.page-home .hero-slide-content.container{padding:27px 16px 54px !important;}
html body.page-home.page-home.page-home .hero-slide-text h1{font-size:clamp(29px, 10vw, 37px) !important;letter-spacing:-1.5px !important;}
html body.page-home.page-home.page-home .hero-slide-text .eyebrow{font-size:8px !important;letter-spacing:1.4px !important;}
html body.page-home.page-home.page-home .hero-slide-image{height:225px !important;min-height:225px !important;}
html body.page-home.page-home.page-home .hero-slide-image img{max-width:260px !important;max-height:215px !important;}
}
@media (min-width: 701px) and (max-width: 1024px){
html body.page-home.page-home.page-home .hero-slider{width:calc(100% - 28px) !important;height:620px !important;margin:16px auto 24px !important;}
html body.page-home.page-home.page-home .hero-slide-content.container{width:100% !important;grid-template-columns:1fr 1fr !important;padding:35px 34px 58px !important;}
html body.page-home.page-home.page-home .hero-slide-text h1{font-size:clamp(42px, 6vw, 62px) !important;letter-spacing:-3px !important;}
html body.page-home.page-home.page-home .hero-slide-image img{width:100% !important;max-width:500px !important;}
}
@media (max-width: 270px){
html body.page-home.page-home.page-home .hero-slider{width:calc(100% - 12px) !important;max-width:258px !important;height:520px !important;min-height:520px !important;margin:7px auto 14px !important;border-radius:11px !important;box-shadow:0 8px 22px rgba(0,0,0,.09) !important;}
html body.page-home.page-home.page-home .hero-slides,
html body.page-home.page-home.page-home .hero-slide,
html body.page-home.page-home.page-home .hero-slide-content.container{width:100% !important;min-height:520px !important;height:520px !important;}
html body.page-home.page-home.page-home .hero-slide-content.container{display:flex !important;flex-direction:column !important;align-items:stretch !important;justify-content:flex-start !important;gap:0 !important;padding:22px 13px 45px !important;}
html body.page-home.page-home.page-home .hero-slide-text{width:100% !important;max-width:none !important;min-width:0 !important;}
html body.page-home.page-home.page-home .hero-slide-text .eyebrow{font-size:7px !important;line-height:1.35 !important;letter-spacing:1.15px !important;margin:0 0 11px !important;white-space:normal !important;overflow-wrap:anywhere !important;}
html body.page-home.page-home.page-home .hero-slide-text h1,
html body.page-home.page-home.page-home .hero-slide-text h1 span{width:100% !important;max-width:100% !important;font-size:31px !important;line-height:.93 !important;letter-spacing:-1.8px !important;white-space:normal !important;overflow-wrap:break-word !important;word-break:normal !important;}
html body.page-home.page-home.page-home .hero-slide-text h1 span{display:block !important;}
html body.page-home.page-home.page-home .hero-slide-text > p:not(.eyebrow){width:100% !important;max-width:100% !important;margin-top:13px !important;font-size:10.5px !important;line-height:1.5 !important;}
html body.page-home.page-home.page-home .hero-slide-text .hero-buttons{width:100% !important;display:flex !important;flex-direction:column !important;gap:7px !important;margin-top:16px !important;}
html body.page-home.page-home.page-home .hero-slide-text .hero-buttons .btn,
html body.page-home.page-home.page-home .hero-buttons .btn{width:100% !important;min-width:0 !important;min-height:38px !important;height:auto !important;padding:9px 10px !important;font-size:10px !important;line-height:1.2 !important;text-align:center !important;}
html body.page-home.page-home.page-home .hero-slide-image{width:100% !important;height:185px !important;min-height:185px !important;margin-top:7px !important;overflow:hidden !important;}
html body.page-home.page-home.page-home .hero-slide-image::before{width:170px !important;height:170px !important;}
html body.page-home.page-home.page-home .hero-slide-image img{width:100% !important;max-width:210px !important;height:175px !important;max-height:175px !important;object-fit:contain !important;}
html body.page-home.page-home.page-home .hero-slider-bottom{bottom:9px !important;}
html body.page-home.page-home.page-home .hero-dots{padding:5px 8px !important;gap:5px !important;}
html body.page-home.page-home.page-home .hero-dot{width:5px !important;height:5px !important;}
html body.page-home.page-home.page-home .hero-dot.active{width:15px !important;height:5px !important;}
html body.page-home.page-home.page-home .footer-grid{grid-template-columns:1fr !important;width:100% !important;min-width:0 !important;}
html body.page-home.page-home.page-home .footer{padding:25px 8px 14px !important;}
html body.page-home.page-home.page-home .footer-column{width:100% !important;min-width:0 !important;}
html body.page-home.page-home.page-home .footer-bottom{font-size:9px !important;}
}
@media (min-width: 271px) and (max-width: 399px){
html body.page-home.page-home.page-home .hero-slider{width:calc(100% - 14px) !important;height:540px !important;min-height:540px !important;margin:9px auto 16px !important;}
html body.page-home.page-home.page-home .hero-slides,
html body.page-home.page-home.page-home .hero-slide,
html body.page-home.page-home.page-home .hero-slide-content.container{min-height:540px !important;height:540px !important;}
html body.page-home.page-home.page-home .hero-slide-content.container{padding:24px 15px 48px !important;}
html body.page-home.page-home.page-home .hero-slide-text h1,
html body.page-home.page-home.page-home .hero-slide-text h1 span{font-size:35px !important;letter-spacing:-2px !important;}
html body.page-home.page-home.page-home .hero-slide-text .eyebrow{font-size:8px !important;letter-spacing:1.35px !important;}
html body.page-home.page-home.page-home .hero-slide-text > p:not(.eyebrow){font-size:11.5px !important;}
html body.page-home.page-home.page-home .hero-slide-image{height:200px !important;min-height:200px !important;}
html body.page-home.page-home.page-home .hero-slide-image img{max-width:240px !important;max-height:190px !important;height:190px !important;}
html body.page-home.page-home.page-home .hero-slide-image::before{width:190px !important;height:190px !important;}
html body.page-home.page-home.page-home .hero-slide-text .hero-buttons .btn{font-size:11px !important;min-height:40px !important;}
}
@media (max-width: 270px){
html body.page-home.page-home.page-home .hero-frame{max-width:100% !important;min-width:0 !important;overflow:hidden !important;}
html body.page-home.page-home.page-home .footer-grid{gap:16px !important;}
html body.page-home.page-home.page-home .footer-column{min-width:0 !important;}
}
@media (max-width: 900px){
html body.page-home.page-home.page-home .hero-slide-content{grid-template-columns:1fr !important;min-width:0 !important;}
html body.page-home.page-home.page-home .hero-slide-text,
html body.page-home.page-home.page-home .hero-slide-image{min-width:0 !important;max-width:100% !important;}
}
@media (max-width: 270px){
html body.page-home.page-home.page-home .hero-slider{width:calc(100% - 10px) !important;margin:6px auto 12px !important;min-height:0 !important;height:auto !important;}
html body.page-home.page-home.page-home .hero-slides{min-height:0 !important;height:auto !important;}
html body.page-home.page-home.page-home .hero-slide{min-height:0 !important;height:auto !important;}
html body.page-home.page-home.page-home .hero-slide-content.container{min-height:0 !important;height:auto !important;padding:19px 11px 38px !important;}
html body.page-home.page-home.page-home .hero-slide-text .eyebrow{font-size:6.5px !important;letter-spacing:.95px !important;margin-bottom:9px !important;}
html body.page-home.page-home.page-home .hero-slide-text h1,
html body.page-home.page-home.page-home .hero-slide-text h1 span{font-size:27px !important;line-height:.94 !important;letter-spacing:-1.4px !important;}
html body.page-home.page-home.page-home .hero-slide-text > p:not(.eyebrow){font-size:9.5px !important;line-height:1.5 !important;margin-top:11px !important;}
html body.page-home.page-home.page-home .hero-slide-text .hero-buttons{margin-top:13px !important;gap:6px !important;}
html body.page-home.page-home.page-home .hero-slide-text .hero-buttons .btn{min-height:35px !important;padding:8px !important;font-size:9.5px !important;}
html body.page-home.page-home.page-home .hero-slide-image{height:155px !important;min-height:155px !important;margin-top:6px !important;}
html body.page-home.page-home.page-home .hero-slide-image img{width:100% !important;max-width:190px !important;height:145px !important;max-height:145px !important;object-fit:contain !important;}
html body.page-home.page-home.page-home .hero-slide-image::before{width:145px !important;height:145px !important;}
}
/* SOURCE: v3.3.9 premium-ui.css */
@keyframes sk-pcb-flow{
  to { transform: translateX(-50%); }
}
@keyframes sk-quote-panel-in{
  from { opacity: 0; transform: translateY(5px); }
}
html body.page-home.page-home.page-home :where(.hero-slider, .cap-hero, .quality-hero, .quote-premium-hero, .about-hero, .hero){overflow:hidden !important;border:0 !important;background:radial-gradient(circle at 82% 16%, rgba(101, 255, 153, 0.18), transparent 24rem),
    linear-gradient(145deg, #07110c, #10261a) !important;}
html body.page-home.page-home.page-home .hero-slider{width:min(calc(100% - 40px), 1440px) !important;margin:22px auto 0 !important;border-radius:var(--sk-radius-lg) !important;box-shadow:var(--sk-shadow) !important;}
html body.page-home.page-home.page-home :where(
  .hero-slide-text,
  .cap-hero .hero-copy,
  .quality-hero-content,
  .about-hero-content,
  .hero .copy,
  .quote-premium-hero
) h1{color:#fff !important;}
html body.page-home.page-home.page-home :where(
  .hero-slide-text,
  .cap-hero .hero-copy,
  .quality-hero-content,
  .about-hero-content,
  .hero .copy,
  .quote-premium-hero
) h1 span{color:var(--sk-green) !important;}
html body.page-home.page-home.page-home :where(
  .hero-slide-text,
  .cap-hero .hero-copy,
  .quality-hero-content,
  .about-hero-content,
  .hero .copy,
  .quote-premium-hero
) p{color:rgba(255, 255, 255, 0.7) !important;}
html body.page-home.page-home.page-home .hero-slide-image img,
html body.page-home.page-home.page-home .hero-frame{filter:drop-shadow(0 28px 42px rgba(0, 0, 0, 0.28)) !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text h1{color:#ffffff !important;opacity:1 !important;text-shadow:0 5px 24px rgba(0, 0, 0, 0.34) !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text h1 span{color:#49df8c !important;opacity:1 !important;text-shadow:0 5px 24px rgba(0, 0, 0, 0.28) !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text .eyebrow{color:#6ce9a3 !important;opacity:1 !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text > p:not(.eyebrow){color:rgba(255, 255, 255, 0.84) !important;opacity:1 !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide-image::before{z-index:0 !important;background:radial-gradient(circle, rgba(101, 255, 153, 0.18), rgba(255, 255, 255, 0.035) 62%, transparent 72%) !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide-image img{position:relative !important;z-index:1 !important;mix-blend-mode:normal !important;opacity:1 !important;}
html body.page-home.page-home.page-home .hero-slider .hero-image-photo{width:min(92%, 560px) !important;max-height:390px !important;border:1px solid rgba(255, 255, 255, 0.16) !important;border-radius:22px !important;object-fit:cover !important;box-shadow:0 28px 60px rgba(0, 0, 0, 0.36) !important;}
html body.page-home.page-home.page-home .hero-slider .hero-product-image{width:min(76%, 470px) !important;aspect-ratio:16 / 9 !important;background:#07110c !important;}
html body.page-home.page-home.page-home .hero-service-strip{display:flex !important;flex-wrap:wrap !important;gap:9px !important;margin-top:24px !important;}
html body.page-home.page-home.page-home .hero-service-strip span{min-height:34px !important;padding:0 12px !important;display:inline-flex !important;align-items:center !important;gap:8px !important;border:1px solid rgba(255, 255, 255, 0.16) !important;border-radius:999px !important;color:rgba(255, 255, 255, 0.82) !important;background:rgba(255, 255, 255, 0.055) !important;font-size:9px !important;font-weight:800 !important;letter-spacing:0.105em !important;}
html body.page-home.page-home.page-home .hero-service-strip span::before{content:"" !important;width:6px !important;height:6px !important;border-radius:50% !important;background:var(--sk-green) !important;box-shadow:0 0 0 4px rgba(101, 255, 153, 0.12) !important;}
html body.page-home.page-home.page-home .hero-frame{overflow:hidden !important;border-radius:calc(var(--sk-radius) - 5px) !important;background:linear-gradient(145deg, #e9f1ec, #f9fbfa) !important;}
html body.page-home.page-home.page-home .footer{margin-top:0 !important;padding-top:70px !important;border:0 !important;background:#06100a !important;color:rgba(255, 255, 255, 0.68) !important;}
html body.page-home.page-home.page-home .footer-grid{grid-template-columns:minmax(220px, 1.5fr) repeat(auto-fit, minmax(145px, 1fr)) !important;gap:44px !important;}
html body.page-home.page-home.page-home .footer h4{color:#fff !important;font-size:10px !important;font-weight:850 !important;letter-spacing:0.14em !important;}
html body.page-home.page-home.page-home .footer a:not(.logo){color:rgba(255, 255, 255, 0.62) !important;transition:color var(--sk-transition) !important;}
html body.page-home.page-home.page-home .footer a:not(.logo):hover{color:var(--sk-green) !important;}
html body.page-home.page-home.page-home .footer-contact-link{width:fit-content !important;max-width:100% !important;margin:0 0 12px !important;display:flex !important;flex-direction:column !important;gap:3px !important;color:#ffffff !important;font-size:12px !important;line-height:1.45 !important;overflow-wrap:anywhere !important;}
html body.page-home.page-home.page-home .footer-contact-link span{color:var(--sk-green) !important;font-size:8px !important;font-weight:900 !important;letter-spacing:0.16em !important;}
html body.page-home.page-home.page-home .footer-bottom{margin-top:50px !important;border-top:1px solid rgba(255, 255, 255, 0.1) !important;}
@media (max-width: 900px){
html body.page-home.page-home.page-home .hero-slider{width:calc(100% - 24px) !important;margin-top:12px !important;border-radius:20px !important;}
}
@media (max-width: 640px){
html body.page-home.page-home.page-home :where(.hero-slider, .cap-hero, .quality-hero, .quote-premium-hero, .about-hero, .hero){border-radius:0 !important;}
html body.page-home.page-home.page-home .hero-slider{width:100% !important;margin:0 !important;border-radius:0 !important;}
html body.page-home.page-home.page-home .hero-slides,
html body.page-home.page-home.page-home .hero-slide,
html body.page-home.page-home.page-home .hero-slide-content.container{min-height:660px !important;}
html body.page-home.page-home.page-home .hero-slide-content.container{width:100% !important;padding:48px 20px 66px !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:18px !important;}
html body.page-home.page-home.page-home .hero-slide-text{width:100% !important;}
html body.page-home.page-home.page-home .hero-slide-text h1{font-size:clamp(38px, 13vw, 56px) !important;line-height:0.98 !important;}
html body.page-home.page-home.page-home .hero-slide-image{width:100% !important;min-height:210px !important;display:flex !important;align-items:center !important;justify-content:center !important;}
html body.page-home.page-home.page-home .hero-slide-image img{width:min(88%, 360px) !important;max-height:240px !important;object-fit:contain !important;}
html body.page-home.page-home.page-home .hero-buttons{width:100% !important;display:grid !important;grid-template-columns:1fr !important;gap:10px !important;}
html body.page-home.page-home.page-home :where(
    .hero-buttons,
    .quality-buttons,
    .hero-actions,
    .buttons
  ) :where(a, button){width:100% !important;}
html body.page-home.page-home.page-home .hero-service-strip{display:grid !important;grid-template-columns:1fr !important;}
html body.page-home.page-home.page-home .footer{padding-top:54px !important;}
html body.page-home.page-home.page-home .footer-grid{grid-template-columns:1fr !important;gap:30px !important;}
}
html body.page-home.page-home.page-home .hero-slider{height:520px !important;}
@media (max-width: 720px){
html body.page-home.page-home.page-home .hero-slider{height:560px !important;}
html body.page-home.page-home.page-home .hero-slides,
html body.page-home.page-home.page-home .hero-slide,
html body.page-home.page-home.page-home .hero-slide-content.container{min-height:560px !important;}
html body.page-home.page-home.page-home .hero-slide-content.container{padding:34px 18px 52px !important;gap:10px !important;}
html body.page-home.page-home.page-home .hero-slide-text h1{font-size:clamp(35px, 11vw, 49px) !important;}
html body.page-home.page-home.page-home .hero-slide-text > p:not(.eyebrow){margin-top:15px !important;font-size:12px !important;line-height:1.55 !important;}
html body.page-home.page-home.page-home .hero-service-strip{margin-top:15px !important;display:flex !important;gap:6px !important;}
html body.page-home.page-home.page-home .hero-service-strip span{min-height:27px !important;padding-inline:8px !important;font-size:7px !important;}
html body.page-home.page-home.page-home .hero-slide-image{min-height:155px !important;}
html body.page-home.page-home.page-home .hero-slide-image img{max-height:185px !important;}
}
html body.page-home.page-home.page-home .hero-slider{height:348px !important;margin-top:8px !important;}
html body.page-home.page-home.page-home .hero-slide-content.container{padding:22px 44px 38px !important;gap:18px !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text .eyebrow{margin-bottom:12px !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text h1{font-size:clamp(39px, 4.8vw, 60px) !important;line-height:0.9 !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text > p:not(.eyebrow){margin-top:14px !important;font-size:12px !important;line-height:1.55 !important;}
html body.page-home.page-home.page-home .hero-buttons{margin-top:17px !important;}
html body.page-home.page-home.page-home .hero-buttons .btn{min-height:41px !important;padding-inline:15px !important;}
html body.page-home.page-home.page-home .hero-service-strip{margin-top:12px !important;}
html body.page-home.page-home.page-home .hero-service-strip span{min-height:27px !important;padding-inline:8px !important;font-size:7px !important;}
html body.page-home.page-home.page-home .hero-slider .hero-image-photo,
html body.page-home.page-home.page-home .hero-slider .hero-product-image,
html body.page-home.page-home.page-home .hero-slider .hero-slide-image img{max-height:260px !important;}
html body.page-home.page-home.page-home .hero-slider-bottom{bottom:10px !important;}
@keyframes sk-growth-grid{
  to { background-position: 28px 14px, 56px 56px, 56px 56px; }
}
@keyframes sk-growth-float{
  50% { transform: translate(-50%, calc(-50% - 7px)) rotate(-1deg); }
}
@keyframes sk-growth-core{
  70%, 100% { width: 158px; height: 158px; opacity: 0; }
}
@keyframes sk-growth-orbit{
  to { transform: translate(-50%, -50%) rotate(360deg); }
}
@keyframes sk-growth-orbit-reverse{
  to { transform: translate(-50%, -50%) rotate(-360deg); }
}
@keyframes sk-growth-data{
  to { transform: translateX(126px); }
}
@keyframes sk-growth-node{
  50% { box-shadow: 0 0 0 7px rgba(101,255,153,.05); transform: scale(1.15); }
}
@media (max-width: 900px){
html body.page-home.page-home.page-home .hero-slider{height:330px !important;}
html body.page-home.page-home.page-home .hero-slides,
html body.page-home.page-home.page-home .hero-slide,
html body.page-home.page-home.page-home .hero-slide-content.container{min-height:330px !important;}
html body.page-home.page-home.page-home .hero-slide-content.container{position:relative !important;padding:25px 20px 38px !important;display:block !important;}
html body.page-home.page-home.page-home .hero-slide-text{position:relative !important;z-index:3 !important;width:72% !important;}
html body.page-home.page-home.page-home .hero-slide-text h1{font-size:clamp(33px, 8vw, 47px) !important;}
html body.page-home.page-home.page-home .hero-slide-image{position:absolute !important;z-index:1 !important;right:-24px !important;bottom:20px !important;width:52% !important;min-height:0 !important;opacity:.72 !important;}
html body.page-home.page-home.page-home .hero-slide-image img{width:100% !important;max-height:205px !important;}
}
@media (max-width: 640px){
html body.page-home.page-home.page-home .hero-slider{height:312px !important;}
html body.page-home.page-home.page-home .hero-slides,
html body.page-home.page-home.page-home .hero-slide,
html body.page-home.page-home.page-home .hero-slide-content.container{min-height:312px !important;}
html body.page-home.page-home.page-home .hero-slide-content.container{padding:22px 16px 36px !important;}
html body.page-home.page-home.page-home .hero-slide-text{width:78% !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text h1{font-size:clamp(31px, 10vw, 41px) !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text > p:not(.eyebrow){max-width:92% !important;font-size:10px !important;}
html body.page-home.page-home.page-home .hero-buttons{width:max-content !important;display:flex !important;}
html body.page-home.page-home.page-home .hero-buttons .btn{width:auto !important;min-height:36px !important;padding-inline:11px !important;font-size:8px !important;}
html body.page-home.page-home.page-home .hero-buttons .secondary-btn{display:none !important;}
html body.page-home.page-home.page-home .hero-service-strip{display:none !important;}
}
html body.page-home.page-home.page-home .hero-slide-image{position:relative !important;}
html body.page-home.page-home.page-home .hero-process-rail{position:absolute !important;z-index:3 !important;left:50% !important;bottom:8px !important;width:min(100%, 470px) !important;transform:translateX(-50%) !important;display:grid !important;grid-template-columns:auto 1fr auto 1fr auto 1fr auto !important;align-items:center !important;gap:7px !important;padding:8px 10px !important;border:1px solid rgba(255,255,255,.14) !important;border-radius:12px !important;background:rgba(4,17,10,.7) !important;box-shadow:0 12px 30px rgba(0,0,0,.24) !important;backdrop-filter:blur(12px) !important;}
html body.page-home.page-home.page-home .hero-process-rail span{display:inline-flex !important;align-items:center !important;gap:4px !important;color:rgba(255,255,255,.76) !important;font-size:6.5px !important;font-weight:850 !important;letter-spacing:.06em !important;text-transform:uppercase !important;white-space:nowrap !important;}
html body.page-home.page-home.page-home .hero-process-rail b{color:#7affaa !important;font-size:6px !important;}
html body.page-home.page-home.page-home .hero-process-rail i{position:relative !important;height:1px !important;overflow:hidden !important;background:rgba(255,255,255,.17) !important;}
html body.page-home.page-home.page-home .hero-process-rail i::after{content:"" !important;position:absolute !important;top:-1px !important;width:3px !important;height:3px !important;border-radius:50% !important;background:var(--sk-green) !important;box-shadow:0 0 8px rgba(101,255,153,.85) !important;animation:sk-rail-pulse 2.2s linear infinite !important;}
@keyframes sk-rail-pulse{
  from { left: -3px; }
  to { left: 100%; }
}
html body.page-home.page-home.page-home .hero-slider .hero-transparent-art{width:min(100%, 590px) !important;max-height:285px !important;border:0 !important;border-radius:0 !important;object-fit:contain !important;background:transparent !important;box-shadow:none !important;filter:drop-shadow(0 24px 28px rgba(0,0,0,.34)) !important;}
@media (max-width: 900px){
html body.page-home.page-home.page-home .hero-process-rail{left:auto !important;right:2px !important;bottom:-4px !important;width:min(82vw, 390px) !important;transform:none !important;}
html body.page-home.page-home.page-home .hero-slider .hero-transparent-art{max-height:215px !important;}
}
@media (max-width: 640px){
html body.page-home.page-home.page-home .hero-process-rail{display:none !important;}
html body.page-home.page-home.page-home .hero-slider .hero-transparent-art{max-height:185px !important;}
}
html body.page-home.page-home.page-home .home-main > .hero-slider{order:1 !important;}
html body.page-home.page-home.page-home .home-main .hero-slider-bottom{bottom:15px !important;}
html body.page-home.page-home.page-home .footer{padding-top:44px !important;}
html body.page-home.page-home.page-home .footer-grid{gap:28px !important;}
html body.page-home.page-home.page-home .footer-bottom{margin-top:32px !important;}
@media (max-width: 640px){
html body.page-home.page-home.page-home .home-main .hero-slider-bottom{bottom:15px !important;}
html body.page-home.page-home.page-home .footer{padding-top:34px !important;}
}
html body.page-home.page-home.page-home .hero-delivery-badges{margin-top:14px !important;display:flex !important;flex-wrap:wrap !important;gap:7px !important;}
html body.page-home.page-home.page-home .hero-delivery-badges span{min-height:28px !important;padding:0 9px !important;display:inline-flex !important;align-items:center !important;gap:6px !important;border:1px solid rgba(255, 255, 255, .15) !important;border-radius:999px !important;color:rgba(255, 255, 255, .76) !important;background:rgba(255, 255, 255, .055) !important;font-size:6.5px !important;font-weight:850 !important;letter-spacing:.07em !important;}
html body.page-home.page-home.page-home .hero-delivery-badges b{color:#75ffa5 !important;font-size:8px !important;}
html body.page-home.page-home.page-home .delivery-motion-scene{overflow:visible !important;isolation:isolate !important;}
html body.page-home.page-home.page-home .delivery-motion-scene::after{content:"" !important;position:absolute !important;z-index:0 !important;left:12% !important;right:9% !important;bottom:4% !important;height:26% !important;border-radius:50% !important;background:rgba(101, 255, 153, .24) !important;filter:blur(28px) !important;}
html body.page-home.page-home.page-home .delivery-road{position:absolute !important;z-index:1 !important;left:8% !important;right:4% !important;bottom:-8px !important;height:44% !important;overflow:hidden !important;clip-path:polygon(37% 0, 63% 0, 98% 100%, 2% 100%) !important;border-bottom:1px solid rgba(255, 255, 255, .16) !important;background:linear-gradient(90deg, transparent 0 18%, rgba(255,255,255,.06) 18% 19%, transparent 19% 81%, rgba(255,255,255,.06) 81% 82%, transparent 82%),
    repeating-linear-gradient(0deg, rgba(255,255,255,.018) 0 6px, rgba(255,255,255,.04) 7px 8px),
    linear-gradient(#1c2420, #080d0a) !important;transform:perspective(340px) rotateX(61deg) !important;transform-origin:bottom center !important;box-shadow:0 22px 42px rgba(0, 0, 0, .5) !important;}
html body.page-home.page-home.page-home .delivery-road::before,
html body.page-home.page-home.page-home .delivery-road::after{content:"" !important;position:absolute !important;top:-80% !important;bottom:-20% !important;width:3px !important;background:repeating-linear-gradient(180deg, rgba(99, 238, 159, .95) 0 22px, transparent 22px 50px) !important;filter:drop-shadow(0 0 5px rgba(101,255,153,.65)) !important;animation:sk-road-forward 1.15s linear infinite !important;}
html body.page-home.page-home.page-home .delivery-road::before{left:39% !important;}
html body.page-home.page-home.page-home .delivery-road::after{right:39% !important;animation-delay:-.56s !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-vehicle{position:relative !important;z-index:3 !important;width:min(92%, 580px) !important;max-height:286px !important;object-position:center bottom !important;animation:sk-delivery-forward 4.2s ease-in-out infinite !important;transform-origin:50% 82% !important;will-change:transform !important;}
html body.page-home.page-home.page-home .delivery-live-status{position:absolute !important;z-index:5 !important;right:6% !important;top:11% !important;min-height:29px !important;padding:0 10px !important;display:inline-flex !important;align-items:center !important;gap:7px !important;border:1px solid rgba(255,255,255,.16) !important;border-radius:999px !important;color:rgba(255,255,255,.8) !important;background:rgba(4,17,10,.7) !important;box-shadow:0 10px 24px rgba(0,0,0,.25) !important;backdrop-filter:blur(10px) !important;font-size:6px !important;font-weight:900 !important;letter-spacing:.1em !important;}
html body.page-home.page-home.page-home .delivery-live-status i{width:6px !important;height:6px !important;border-radius:50% !important;background:#65ff99 !important;box-shadow:0 0 0 4px rgba(74,225,142,.12), 0 0 9px rgba(74,225,142,.7) !important;animation:sk-delivery-live 1.6s ease-in-out infinite !important;}
@keyframes sk-road-forward{
  to { transform: translateY(50px); }
}
@keyframes sk-delivery-forward{
  0%, 100% { transform: translate(-12px, 7px) scale(.94); }
  50% { transform: translate(8px, -2px) scale(1.025); }
}
@keyframes sk-delivery-live{
  50% { transform: scale(1.18); opacity: .62; }
}
@media (max-width: 900px){
html body.page-home.page-home.page-home .hero-delivery-badges{gap:5px !important;}
html body.page-home.page-home.page-home .hero-delivery-badges span{min-height:24px !important;padding-inline:7px !important;font-size:5.5px !important;}
html body.page-home.page-home.page-home .delivery-live-status{right:2% !important;top:2% !important;}
}
@media (max-width: 640px){
html body.page-home.page-home.page-home .hero-delivery-slide .hero-slide-text{width:74% !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-slide-text > p:not(.eyebrow){max-width:88% !important;}
html body.page-home.page-home.page-home .hero-delivery-badges span:last-child{display:none !important;}
html body.page-home.page-home.page-home .delivery-road{left:0 !important;right:-8% !important;height:40% !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-vehicle{width:118% !important;max-height:184px !important;}
html body.page-home.page-home.page-home .delivery-live-status{display:none !important;}
}
@media (prefers-reduced-motion: reduce){
html body.page-home.page-home.page-home .hero-delivery-vehicle,
html body.page-home.page-home.page-home .delivery-road::before,
html body.page-home.page-home.page-home .delivery-road::after,
html body.page-home.page-home.page-home .delivery-live-status i{animation:none !important;}
}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap{position:relative !important;z-index:3 !important;width:min(92%, 580px) !important;aspect-ratio:3 / 2 !important;transform-origin:50% 82% !important;will-change:transform, opacity !important;}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap{opacity:0 !important;transform:translate3d(15%, 8%, 0) scale(.78) !important;}
html body.page-home.page-home.page-home .hero-delivery-slide.active .hero-delivery-vehicle-wrap{animation:sk-delivery-drive-through 5s cubic-bezier(.18, .7, .18, 1) both !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-vehicle-wrap .hero-delivery-vehicle{position:absolute !important;z-index:3 !important;inset:0 !important;width:100% !important;height:100% !important;max-height:none !important;padding:0 !important;object-fit:contain !important;object-position:center bottom !important;animation:none !important;transform-origin:50% 78% !important;will-change:transform !important;}
html body.page-home.page-home.page-home .hero-delivery-slide.active .hero-delivery-vehicle-wrap .hero-delivery-vehicle{animation:sk-delivery-suspension .52s ease-in-out infinite !important;}
html body.page-home.page-home.page-home .delivery-wheel{position:absolute !important;z-index:5 !important;display:block !important;aspect-ratio:1 !important;border-radius:50% !important;transform:rotate(-7deg) scaleY(.94) !important;pointer-events:none !important;opacity:.58 !important;mix-blend-mode:screen !important;}
html body.page-home.page-home.page-home .delivery-wheel-front{left:43.4% !important;top:68.5% !important;width:15.9% !important;}
html body.page-home.page-home.page-home .delivery-wheel-rear{z-index:2 !important;left:79.3% !important;top:65.6% !important;width:10.4% !important;opacity:.28 !important;}
html body.page-home.page-home.page-home .delivery-wheel > i{position:absolute !important;inset:5% !important;display:block !important;border:1px solid rgba(140, 255, 180, .5) !important;border-radius:50% !important;background:radial-gradient(circle, rgba(4,12,8,.92) 0 13%, transparent 14%),
    repeating-conic-gradient(from 0deg, rgba(117,255,165,.7) 0 4deg, transparent 4deg 24deg) !important;box-shadow:0 0 9px rgba(63,224,132,.22),
    inset 0 0 0 4px rgba(3,10,6,.36) !important;animation:sk-delivery-wheel-spin .38s linear infinite !important;}
html body.page-home.page-home.page-home .delivery-wheel > i::after{content:"" !important;position:absolute !important;inset:35% !important;border:1px solid rgba(143,245,184,.72) !important;border-radius:50% !important;background:rgba(3,12,7,.72) !important;}
html body.page-home.page-home.page-home .delivery-ground-shadow{position:absolute !important;z-index:2 !important;left:30% !important;bottom:4% !important;width:56% !important;height:11% !important;border-radius:50% !important;background:rgba(0,0,0,.72) !important;filter:blur(11px) !important;opacity:0 !important;transform:translateX(16%) scale(.68) !important;transform-origin:center !important;}
html body.page-home.page-home.page-home .hero-delivery-slide.active .delivery-ground-shadow{animation:sk-delivery-shadow-pass 5s cubic-bezier(.18, .7, .18, 1) both !important;}
html body.page-home.page-home.page-home .delivery-speed-lines{position:absolute !important;z-index:2 !important;inset:8% 0 5% !important;overflow:hidden !important;pointer-events:none !important;}
html body.page-home.page-home.page-home .delivery-speed-lines i{position:absolute !important;right:-22% !important;width:44% !important;height:1px !important;border-radius:999px !important;opacity:0 !important;background:linear-gradient(90deg, transparent, rgba(140,255,180,.54), rgba(255,255,255,.18)) !important;filter:drop-shadow(0 0 4px rgba(74,225,142,.45)) !important;transform:rotate(-7deg) !important;}
html body.page-home.page-home.page-home .delivery-speed-lines i:nth-child(1){top:18% !important;animation-delay:.2s !important;}
html body.page-home.page-home.page-home .delivery-speed-lines i:nth-child(2){top:34% !important;width:29% !important;animation-delay:.72s !important;}
html body.page-home.page-home.page-home .delivery-speed-lines i:nth-child(3){top:52% !important;width:52% !important;animation-delay:1.18s !important;}
html body.page-home.page-home.page-home .delivery-speed-lines i:nth-child(4){top:69% !important;width:35% !important;animation-delay:1.64s !important;}
html body.page-home.page-home.page-home .delivery-speed-lines i:nth-child(5){top:82% !important;width:46% !important;animation-delay:2.1s !important;}
html body.page-home.page-home.page-home .hero-delivery-slide.active .delivery-speed-lines i{animation-name:sk-delivery-speed-line !important;animation-duration:1.15s !important;animation-timing-function:linear !important;animation-iteration-count:infinite !important;}
html body.page-home.page-home.page-home .delivery-headlight-beam{position:absolute !important;z-index:4 !important;left:8.5% !important;width:28% !important;height:10% !important;opacity:.46 !important;clip-path:polygon(34% 30%, 100% 0, 100% 100%, 34% 70%, 0 50%) !important;background:linear-gradient(90deg, rgba(224,255,239,.55), rgba(117,255,165,.11), transparent) !important;filter:blur(3px) !important;mix-blend-mode:screen !important;transform-origin:left center !important;animation:sk-delivery-headlight 1.4s ease-in-out infinite !important;}
html body.page-home.page-home.page-home .delivery-headlight-one{top:52% !important;transform:rotate(3deg) !important;}
html body.page-home.page-home.page-home .delivery-headlight-two{top:58% !important;transform:rotate(7deg) scale(.78) !important;opacity:.28 !important;}
html body.page-home.page-home.page-home .hero-delivery-slide:not(.active) .delivery-road::before,
html body.page-home.page-home.page-home .hero-delivery-slide:not(.active) .delivery-road::after,
html body.page-home.page-home.page-home .hero-delivery-slide:not(.active) .delivery-wheel > i,
html body.page-home.page-home.page-home .hero-delivery-slide:not(.active) .delivery-headlight-beam{animation-play-state:paused !important;}
@keyframes sk-delivery-drive-through{
  0% {
    opacity: 0;
    transform: translate3d(15%, 8%, 0) scale(.78);
    filter: blur(1.4px);
  }
  11% {
    opacity: 1;
    filter: blur(0);
  }
  52% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
  }
  76% {
    transform: translate3d(-3%, -2%, 0) scale(1.035);
  }
  100% {
    opacity: 1;
    transform: translate3d(-7%, -4%, 0) scale(1.085);
  }
}
@keyframes sk-delivery-suspension{
  0%, 100% { transform: translateY(0) rotate(0); }
  28% { transform: translateY(-1.6px) rotate(-.12deg); }
  62% { transform: translateY(.7px) rotate(.08deg); }
}
@keyframes sk-delivery-wheel-spin{
  to { transform: rotate(-360deg); }
}
@keyframes sk-delivery-shadow-pass{
  0% { opacity: 0; transform: translateX(16%) scale(.68); }
  12% { opacity: .42; }
  55% { opacity: .68; transform: translateX(0) scale(1); }
  100% { opacity: .76; transform: translateX(-7%) scale(1.12); }
}
@keyframes sk-delivery-speed-line{
  0% { opacity: 0; transform: translateX(0) rotate(-7deg) scaleX(.6); }
  14% { opacity: .72; }
  100% { opacity: 0; transform: translateX(-210%) rotate(-7deg) scaleX(1.25); }
}
@keyframes sk-delivery-headlight{
  50% { opacity: .64; filter: blur(4px); }
}
@keyframes sk-delivery-page-pass{
  0% { opacity: 0; transform: translate3d(14%, 7%, 0) scale(.82); }
  11% { opacity: 1; }
  57% { opacity: 1; transform: translate3d(0, 0, 0) scale(1); }
  82% { opacity: 1; transform: translate3d(-4%, -2%, 0) scale(1.045); }
  90%, 100% { opacity: 0; transform: translate3d(-9%, -5%, 0) scale(1.1); }
}
@keyframes sk-delivery-page-shadow{
  0% { opacity: 0; transform: translateX(15%) scale(.68); }
  13% { opacity: .42; }
  58% { opacity: .68; transform: translateX(0) scale(1); }
  82% { opacity: .74; transform: translateX(-5%) scale(1.1); }
  90%, 100% { opacity: 0; transform: translateX(-9%) scale(1.2); }
}
@media (max-width: 900px){
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap{width:min(112%, 480px) !important;}
html body.page-home.page-home.page-home .delivery-speed-lines{inset-inline:-20% !important;}
}
@media (max-width: 640px){
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap{width:125% !important;margin-left:-12% !important;}
html body.page-home.page-home.page-home .delivery-wheel-front{opacity:.46 !important;}
html body.page-home.page-home.page-home .delivery-headlight-beam{opacity:.3 !important;}
}
@media (prefers-reduced-motion: reduce){
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap{opacity:1 !important;transform:none !important;}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap,
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap *,
html body.page-home.page-home.page-home .delivery-ground-shadow,
html body.page-home.page-home.page-home .delivery-speed-lines i{animation:none !important;}
}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-slide-content.container{grid-template-columns:minmax(0, .92fr) minmax(0, 1.08fr) !important;gap:6px !important;padding:16px 30px 31px !important;overflow:hidden !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-slide-text{width:100% !important;max-width:440px !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text .eyebrow{margin-bottom:8px !important;font-size:7.5px !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text h1{font-size:clamp(34px, 4.15vw, 52px) !important;line-height:.89 !important;letter-spacing:-2.5px !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text > p:not(.eyebrow){max-width:390px !important;margin-top:9px !important;font-size:9.5px !important;line-height:1.45 !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-delivery-badges{margin-top:8px !important;gap:5px !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-delivery-badges span{min-height:22px !important;padding-inline:7px !important;font-size:5.5px !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-delivery-badges b{font-size:7px !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-buttons{margin-top:9px !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-buttons .btn{min-height:34px !important;padding:8px 12px !important;font-size:7.5px !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .delivery-motion-scene{position:relative !important;right:auto !important;bottom:auto !important;width:100% !important;height:100% !important;min-height:0 !important;margin:0 !important;overflow:hidden !important;opacity:1 !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-delivery-vehicle-wrap{width:min(88%, 455px) !important;max-width:455px !important;margin:0 auto !important;}
html body.page-home.page-home.page-home .delivery-road{border:1px solid rgba(255,255,255,.14) !important;background-color:#111713 !important;background-image:linear-gradient(90deg,
      rgba(233,242,236,.74) 0 1.1%,
      transparent 1.1% 98.9%,
      rgba(233,242,236,.74) 98.9% 100%),
    repeating-linear-gradient(17deg,
      rgba(255,255,255,.026) 0 2px,
      transparent 2px 10px),
    linear-gradient(180deg, #48514c 0%, #202722 24%, #080c09 100%) !important;background-size:100% 100%, 20px 20px, 100% 100% !important;box-shadow:inset 10px 0 18px rgba(0,0,0,.2),
    inset -10px 0 18px rgba(0,0,0,.2),
    0 20px 38px rgba(0,0,0,.5) !important;}
html body.page-home.page-home.page-home .delivery-road{left:5% !important;right:5% !important;bottom:2% !important;height:37% !important;}
html body.page-home.page-home.page-home .delivery-road::before,
html body.page-home.page-home.page-home .delivery-road::after{width:4px !important;background:repeating-linear-gradient(
    180deg,
    rgba(245,248,246,.95) 0 20px,
    transparent 20px 43px
  ) !important;filter:drop-shadow(0 0 4px rgba(255,255,255,.28)) !important;}
html body.page-home.page-home.page-home .delivery-road::before{left:38% !important;}
html body.page-home.page-home.page-home .delivery-road::after{right:38% !important;}
html body.page-home.page-home.page-home .hero-delivery-slide.active .delivery-road{animation:sk-road-asphalt-flow .72s linear infinite !important;}
@keyframes sk-road-asphalt-flow{
  from { background-position: 0 0, 0 0, 0 0; }
  to { background-position: 0 0, 0 44px, 0 0; }
}
html body.page-home.page-home.page-home .delivery-wheel{opacity:.94 !important;mix-blend-mode:normal !important;overflow:hidden !important;border:2px solid rgba(5,8,6,.9) !important;background:radial-gradient(circle, #171d19 0 55%, #050806 57% 100%) !important;box-shadow:0 2px 5px rgba(0,0,0,.64),
    inset 0 0 0 2px rgba(126,142,132,.28) !important;}
html body.page-home.page-home.page-home .delivery-wheel-rear{opacity:.88 !important;}
html body.page-home.page-home.page-home .delivery-wheel > i{inset:13% !important;border:1px solid rgba(215,225,219,.72) !important;background:radial-gradient(circle,
      #07100b 0 12%,
      #b4c0b9 13% 18%,
      #152019 19% 28%,
      transparent 29%),
    repeating-conic-gradient(
      from 0deg,
      #d2dad5 0 5deg,
      #59645d 5deg 9deg,
      transparent 9deg 30deg
    ) !important;box-shadow:inset 0 0 0 2px rgba(8,14,10,.62),
    0 0 7px rgba(126,244,174,.22) !important;animation-duration:.32s !important;}
html body.page-home.page-home.page-home .delivery-wheel > i::after{inset:38% !important;border:1px solid rgba(230,238,233,.8) !important;background:#101713 !important;box-shadow:0 0 0 2px rgba(56,217,126,.2) !important;}
html body.page-home.page-home.page-home .footer{padding:0 !important;}
html body.page-home.page-home.page-home .footer-grid{padding:23px 0 16px !important;gap:18px 26px !important;align-items:start !important;}
html body.page-home.page-home.page-home .footer .logo{margin-bottom:7px !important;font-size:15px !important;}
html body.page-home.page-home.page-home .footer h4{margin-bottom:8px !important;font-size:8px !important;}
html body.page-home.page-home.page-home .footer p,
html body.page-home.page-home.page-home .footer a:not(.logo){margin-bottom:4px !important;font-size:9.5px !important;line-height:1.45 !important;}
html body.page-home.page-home.page-home .footer-contact-link{margin-bottom:7px !important;gap:1px !important;font-size:9.5px !important;}
html body.page-home.page-home.page-home .footer-contact-link span{font-size:6.5px !important;}
html body.page-home.page-home.page-home .footer-bottom{margin-top:0 !important;padding:9px 0 !important;}
html body.page-home.page-home.page-home .footer-bottom p{margin:0 !important;font-size:7.5px !important;}
@media (max-width: 900px){
html body.page-home.page-home.page-home .hero-delivery-slide .hero-slide-content.container{display:block !important;padding:14px 15px 30px !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-slide-text{width:54% !important;max-width:54% !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text h1{font-size:clamp(27px, 6vw, 37px) !important;letter-spacing:-1.7px !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text > p:not(.eyebrow){max-width:100% !important;margin-top:7px !important;font-size:8.5px !important;line-height:1.38 !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .delivery-motion-scene{position:absolute !important;right:0 !important;bottom:24px !important;width:46% !important;height:210px !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-delivery-vehicle-wrap{width:min(108%, 390px) !important;margin-left:-4% !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .delivery-live-status{display:none !important;}
html body.page-home.page-home.page-home .footer-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;padding:18px 0 12px !important;gap:14px 20px !important;}
}
@media (max-width: 640px){
html body.page-home.page-home.page-home .hero-delivery-slide .hero-slide-content.container{padding:12px 11px 29px !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-slide-text{width:56% !important;max-width:56% !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text .eyebrow{margin-bottom:6px !important;font-size:5.8px !important;letter-spacing:.9px !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text h1{font-size:clamp(23px, 7.2vw, 29px) !important;line-height:.91 !important;letter-spacing:-1.25px !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text > p:not(.eyebrow){font-size:7.4px !important;line-height:1.34 !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-delivery-badges{margin-top:6px !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-delivery-badges span{min-height:19px !important;padding-inline:6px !important;font-size:4.8px !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-delivery-badges span:last-child{display:none !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-buttons{margin-top:6px !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-buttons .btn{min-height:29px !important;padding:6px 8px !important;font-size:6.3px !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .delivery-motion-scene{right:-1% !important;bottom:25px !important;width:44% !important;height:156px !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-delivery-vehicle-wrap{width:118% !important;margin-left:-10% !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .delivery-road{left:-2% !important;right:-2% !important;height:36% !important;}
html body.page-home.page-home.page-home .footer-grid{width:calc(100% - 24px) !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;padding:15px 0 10px !important;gap:11px 14px !important;}
html body.page-home.page-home.page-home .footer h4{margin-bottom:5px !important;}
html body.page-home.page-home.page-home .footer p,
html body.page-home.page-home.page-home .footer a:not(.logo),
html body.page-home.page-home.page-home .footer-contact-link{font-size:8.3px !important;}
html body.page-home.page-home.page-home .footer-bottom{padding:7px 0 !important;}
}
@media (prefers-reduced-motion: reduce){
html body.page-home.page-home.page-home .hero-delivery-slide .delivery-road{animation:none !important;}
}
html body.page-home.page-home.page-home .footer-socials h4{text-transform:uppercase !important;}
html body.page-home.page-home.page-home .footer-social-icons{display:flex !important;align-items:center !important;gap:7px !important;}
html body.page-home.page-home.page-home .footer-social-icons :where(a, button, span){width:31px !important;height:31px !important;margin:0 !important;padding:0 !important;display:grid !important;place-items:center !important;border:1px solid rgba(255,255,255,.13) !important;border-radius:9px !important;color:rgba(255,255,255,.82) !important;background:rgba(255,255,255,.055) !important;cursor:pointer !important;transition:transform .18s ease, color .18s ease, border-color .18s ease, background .18s ease !important;}
html body.page-home.page-home.page-home .footer-social-icons :where(a, button):hover,
html body.page-home.page-home.page-home .footer-social-icons button.is-copied{transform:translateY(-2px) !important;border-color:rgba(101,255,153,.55) !important;color:#7affaa !important;background:rgba(101,255,153,.12) !important;}
html body.page-home.page-home.page-home .footer-social-icons button{font:inherit !important;}
html body.page-home.page-home.page-home .footer-social-icons .is-disabled{opacity:.42 !important;cursor:not-allowed !important;}
html body.page-home.page-home.page-home .footer-social-icons svg{width:15px !important;height:15px !important;display:block !important;fill:currentColor !important;}
html body.page-home.page-home.page-home .footer-social-icons svg :where(rect, circle){fill:none !important;stroke:currentColor !important;stroke-width:1.7 !important;}
html body.page-home.page-home.page-home .footer-social-icons a:first-child svg path,
html body.page-home.page-home.page-home .footer-social-icons button svg path,
html body.page-home.page-home.page-home .footer-social-icons button svg circle{fill:currentColor !important;stroke:none !important;}
html body.page-home.page-home.page-home .footer-discord-name{margin:7px 0 0 !important;color:rgba(255,255,255,.48) !important;font-size:7px !important;letter-spacing:.04em !important;}
html body.page-home.page-home.page-home .footer-discord-name b{color:rgba(255,255,255,.8) !important;font-weight:800 !important;}
@media (max-width: 640px){
html body.page-home.page-home.page-home .footer-social-icons :where(a, button, span){width:28px !important;height:28px !important;}
}
@keyframes sk-growth-variation{
  0%, 100% { transform: translate(-50%, -50%) rotate(-2.2deg) scale(.96); }
  28% { transform: translate(calc(-50% + 5px), calc(-50% - 10px)) rotate(1.4deg) scale(1.035); }
  58% { transform: translate(calc(-50% - 7px), calc(-50% + 3px)) rotate(-.5deg) scale(1); }
  78% { transform: translate(calc(-50% + 2px), calc(-50% - 5px)) rotate(2deg) scale(1.02); }
}
@keyframes sk-growth-scan{
  0%, 12% { left: -28%; opacity: 0; }
  25% { opacity: .42; }
  62%, 100% { left: 118%; opacity: 0; }
}
@keyframes sk-why-ambient-pcb{
  from { transform: rotate(0deg) scale(.92); }
  50% { transform: rotate(180deg) scale(1.04); }
  to { transform: rotate(360deg) scale(.92); }
}
@keyframes sk-why-ambient-ring{
  to { transform: rotate(360deg); }
}
html body.page-home.page-home.page-home .footer-grid{padding:35px 0 24px !important;gap:27px 39px !important;}
html body.page-home.page-home.page-home .footer .logo{margin-bottom:11px !important;font-size:22px !important;}
html body.page-home.page-home.page-home .footer h4{margin-bottom:12px !important;font-size:11px !important;}
html body.page-home.page-home.page-home .footer p,
html body.page-home.page-home.page-home .footer a:not(.logo),
html body.page-home.page-home.page-home .footer-contact-link{margin-bottom:6px !important;font-size:12px !important;line-height:1.5 !important;}
html body.page-home.page-home.page-home .footer-contact-link{margin-bottom:10px !important;gap:3px !important;}
html body.page-home.page-home.page-home .footer-contact-link span{font-size:8px !important;}
html body.page-home.page-home.page-home .footer-bottom{padding:14px 0 !important;}
html body.page-home.page-home.page-home .footer-bottom p{font-size:9px !important;}
html body.page-home.page-home.page-home .footer-social-icons{gap:10px !important;}
html body.page-home.page-home.page-home .footer-social-icons :where(a, button, span){width:42px !important;height:42px !important;border-radius:12px !important;}
html body.page-home.page-home.page-home .footer-social-icons svg{width:20px !important;height:20px !important;}
html body.page-home.page-home.page-home .footer-discord-name{margin-top:10px !important;font-size:9px !important;}
@media (max-width: 900px){
html body.page-home.page-home.page-home .footer-grid{padding:27px 0 18px !important;gap:21px 30px !important;}
}
@media (max-width: 640px){
html body.page-home.page-home.page-home .footer-grid{width:calc(100% - 24px) !important;padding:23px 0 15px !important;gap:17px 21px !important;}
html body.page-home.page-home.page-home .footer p,
html body.page-home.page-home.page-home .footer a:not(.logo),
html body.page-home.page-home.page-home .footer-contact-link{font-size:10.5px !important;}
html body.page-home.page-home.page-home .footer-social-icons :where(a, button, span){width:36px !important;height:36px !important;}
}
@keyframes sk-growth-glint{
  0%, 100% {
    opacity: .36;
    filter: saturate(1.05) brightness(.96) drop-shadow(0 17px 15px rgba(5,31,16,.15));
  }
  42% {
    opacity: .49;
    filter: saturate(1.38) brightness(1.08) drop-shadow(0 23px 20px rgba(5,80,34,.23));
  }
  68% {
    opacity: .41;
    filter: saturate(1.2) brightness(1.01) drop-shadow(0 19px 17px rgba(5,45,24,.18));
  }
}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel{aspect-ratio:auto !important;overflow:visible !important;opacity:1 !important;border:2px solid #050806 !important;border-radius:49% !important;background:radial-gradient(ellipse at 42% 45%, #202622 0 50%, #090c0a 52% 72%, #020302 74% 100%) !important;box-shadow:inset 4px 0 5px rgba(255,255,255,.08),
    inset -5px -1px 7px rgba(0,0,0,.74),
    0 3px 7px rgba(0,0,0,.72) !important;transform-origin:50% 56% !important;}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel-front,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel-front{left:41.9% !important;top:55.1% !important;width:15.4% !important;height:35.1% !important;transform:perspective(260px) rotateY(-12deg) rotateZ(-5.5deg) !important;}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel-rear,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel-rear{z-index:2 !important;left:77.6% !important;top:54.2% !important;width:10.8% !important;height:25.1% !important;opacity:.88 !important;transform:perspective(240px) rotateY(-23deg) rotateZ(-4deg) !important;}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel::before,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel::before{content:"" !important;position:absolute !important;z-index:0 !important;inset:2.5% !important;border-radius:inherit !important;background:repeating-conic-gradient(from -8deg,
      rgba(255,255,255,.09) 0 2deg,
      transparent 2deg 11deg,
      rgba(0,0,0,.32) 11deg 14deg,
      transparent 14deg 24deg) !important;opacity:.58 !important;clip-path:ellipse(50% 50% at 50% 50%) !important;}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel::after,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel::after{content:"" !important;position:absolute !important;z-index:-1 !important;left:18% !important;right:8% !important;bottom:-5% !important;height:12% !important;border-radius:50% !important;background:rgba(0,0,0,.78) !important;filter:blur(3px) !important;}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel > i,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel > i{z-index:1 !important;inset:15% 13% 14% 19% !important;overflow:hidden !important;border:2px solid rgba(209,220,214,.74) !important;border-radius:50% !important;background:radial-gradient(circle at 48% 48%,
      #07100b 0 8%,
      #aeb9b3 9% 14%,
      #26312b 15% 22%,
      transparent 23%),
    repeating-conic-gradient(from 1deg,
      #dce3df 0 4deg,
      #68736d 4deg 7deg,
      #17201b 7deg 10deg,
      transparent 10deg 30deg),
    radial-gradient(circle, #7f8b84 0 45%, #17201b 47% 66%, #050806 68%) !important;box-shadow:inset 0 0 0 3px rgba(5,9,7,.62),
    inset 7px 0 8px rgba(255,255,255,.08),
    0 0 8px rgba(83,231,145,.25) !important;animation:sk-delivery-wheel-spin-real .3s linear infinite !important;will-change:transform !important;}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel > i::before,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel > i::before{content:"" !important;position:absolute !important;inset:7% !important;border-radius:50% !important;border:1px solid rgba(255,255,255,.22) !important;box-shadow:inset -5px 0 8px rgba(0,0,0,.48) !important;}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel > i::after,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel > i::after{inset:38% !important;border:1px solid rgba(229,238,233,.88) !important;background:radial-gradient(circle, #65ff99 0 21%, #101713 23% 100%) !important;box-shadow:0 0 0 2px rgba(6,12,8,.7), 0 0 7px rgba(56,217,126,.3) !important;}
@keyframes sk-delivery-wheel-spin-real{
  to { transform: rotate(-360deg); }
}
html body.page-home.page-home.page-home .hero-delivery-slide .delivery-road{background-image:radial-gradient(ellipse at 50% 105%, rgba(101,255,153,.12), transparent 43%),
    linear-gradient(90deg,
      rgba(235,242,238,.68) 0 1.1%,
      transparent 1.1% 98.9%,
      rgba(235,242,238,.68) 98.9% 100%),
    repeating-linear-gradient(17deg,
      rgba(255,255,255,.034) 0 2px,
      transparent 2px 9px),
    linear-gradient(180deg, #4b554f 0%, #202722 24%, #080c09 100%) !important;background-size:100% 100%, 100% 100%, 22px 22px, 100% 100% !important;}
html body.page-home.page-home.page-home .hero-delivery-slide.active .delivery-road{animation:sk-road-asphalt-flow-real .62s linear infinite !important;}
@keyframes sk-road-asphalt-flow-real{
  from { background-position: 0 0, 0 0, 0 0, 0 0; }
  to { background-position: 0 0, 0 0, 0 46px, 0 0; }
}
@media (max-width: 640px){
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel-front{left:41.6% !important;top:54.7% !important;width:16% !important;height:35.8% !important;}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel-rear{left:77.4% !important;top:54% !important;width:11.2% !important;height:25.7% !important;}
}
@media (prefers-reduced-motion: reduce){
html body.page-home.page-home.page-home .hero-delivery-slide .delivery-road,
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel > i,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel > i{animation:none !important;}
}
html body.page-home.page-home.page-home .hero-slider,
html body.page-home.page-home.page-home .hero-slides,
html body.page-home.page-home.page-home .hero-slide,
html body.page-home.page-home.page-home .hero-slide-content.container{height:418px !important;min-height:418px !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .delivery-road{left:1% !important;right:1% !important;bottom:-1% !important;height:41% !important;clip-path:polygon(
    42% 0,
    64% 0,
    79% 24%,
    73% 48%,
    91% 72%,
    100% 100%,
    3% 100%,
    14% 73%,
    31% 49%,
    27% 25%
  ) !important;transform-origin:50% 100% !important;}
html body.page-home.page-home.page-home .hero-delivery-slide.active .delivery-road{animation:sk-delivery-road-follow 5s cubic-bezier(.18, .7, .18, 1) both,
    sk-road-asphalt-flow-real .62s linear infinite !important;}
@keyframes sk-delivery-road-follow{
  0% {
    transform: perspective(340px) rotateX(61deg) rotateZ(2.2deg) translateX(5%) scale(.94);
  }
  52% {
    transform: perspective(340px) rotateX(61deg) rotateZ(.4deg) translateX(0) scale(1);
  }
  76% {
    transform: perspective(340px) rotateX(61deg) rotateZ(-1.1deg) translateX(-2.5%) scale(1.025);
  }
  100% {
    transform: perspective(340px) rotateX(61deg) rotateZ(-2.1deg) translateX(-6%) scale(1.065);
  }
}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel{animation:none !important;}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel > i,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel > i{inset:auto !important;left:50% !important;top:50% !important;width:68% !important;height:auto !important;aspect-ratio:1 / 1 !important;translate:-50% -50% !important;border-radius:50% !important;transform-origin:50% 50% !important;animation:sk-delivery-wheel-spin-real .3s linear infinite !important;}
@media (max-width: 900px){
html body.page-home.page-home.page-home .hero-slider,
html body.page-home.page-home.page-home .hero-slides,
html body.page-home.page-home.page-home .hero-slide,
html body.page-home.page-home.page-home .hero-slide-content.container{height:396px !important;min-height:396px !important;}
}
@media (max-width: 640px){
html body.page-home.page-home.page-home .hero-slider,
html body.page-home.page-home.page-home .hero-slides,
html body.page-home.page-home.page-home .hero-slide,
html body.page-home.page-home.page-home .hero-slide-content.container{height:374px !important;min-height:374px !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .delivery-road{left:-7% !important;right:-7% !important;height:42% !important;}
}
@media (prefers-reduced-motion: reduce){
html body.page-home.page-home.page-home .hero-delivery-slide .delivery-road,
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel > i,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel > i{animation:none !important;}
}
html body.page-home.page-home.page-home .hero-slider,
html body.page-home.page-home.page-home .hero-slides,
html body.page-home.page-home.page-home .hero-slide,
html body.page-home.page-home.page-home .hero-slide-content.container{height:348px !important;min-height:348px !important;}
html body.page-home.page-home.page-home .hero-slide-text{transform:translateX(clamp(24px, 3vw, 48px)) !important;}
html body.page-home.page-home.page-home .hero-slide-image{transform:translateX(clamp(18px, 2.4vw, 36px)) !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text .eyebrow{color:#a0ffc1 !important;font-size:10px !important;letter-spacing:.16em !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text h1{color:#31e879 !important;font-size:clamp(43px, 5.1vw, 65px) !important;line-height:.9 !important;text-shadow:0 6px 24px rgba(0, 66, 29, .44) !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text h1 span{color:#65ff99 !important;text-shadow:0 6px 24px rgba(101, 255, 153, .3) !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text > p:not(.eyebrow){max-width:610px !important;color:#d1ffe0 !important;font-size:13.5px !important;line-height:1.55 !important;}
html body.page-home.page-home.page-home .hero-service-strip span,
html body.page-home.page-home.page-home .hero-process-rail span,
html body.page-home.page-home.page-home .hero-delivery-badges span{color:#b0ffca !important;border-color:rgba(50, 229, 127, .34) !important;}
html body.page-home.page-home.page-home .hero-buttons .primary-btn{color:#07331a !important;background:#65ff99 !important;border-color:#65ff99 !important;}
html body.page-home.page-home.page-home .hero-buttons .secondary-btn{color:#c6ffda !important;border-color:rgba(143, 240, 183, .45) !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text .eyebrow{font-size:8.5px !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text h1{font-size:clamp(38px, 4.5vw, 56px) !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text > p:not(.eyebrow){font-size:10.8px !important;}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel{z-index:5 !important;overflow:hidden !important;border:0 !important;border-radius:49% !important;clip-path:ellipse(49% 49% at 50% 50%) !important;background:#080b09 !important;box-shadow:inset 3px 0 5px rgba(255,255,255,.08),
    inset -5px -1px 7px rgba(0,0,0,.72),
    0 4px 8px rgba(0,0,0,.76) !important;}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel::before,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel::before{display:none !important;}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel > i,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel > i{position:absolute !important;inset:-7% !important;width:114% !important;height:114% !important;aspect-ratio:auto !important;translate:none !important;border:0 !important;border-radius:50% !important;background:url("../images/generated/delivery-tire-side-transparent.png") center / 100% 100% no-repeat !important;box-shadow:none !important;transform-origin:50% 50% !important;animation:sk-delivery-wheel-photo-spin .72s linear infinite !important;will-change:transform !important;}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel > i::before,
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel > i::after,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel > i::before,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel > i::after{display:none !important;}
@keyframes sk-delivery-wheel-photo-spin{
  to { transform: rotate(-360deg); }
}
@media (max-width: 900px){
html body.page-home.page-home.page-home .hero-slider,
html body.page-home.page-home.page-home .hero-slides,
html body.page-home.page-home.page-home .hero-slide,
html body.page-home.page-home.page-home .hero-slide-content.container{height:330px !important;min-height:330px !important;}
html body.page-home.page-home.page-home .hero-slide-text{transform:translateX(12px) !important;}
html body.page-home.page-home.page-home .hero-slide-image{right:-38px !important;transform:none !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text h1{font-size:clamp(36px, 8.4vw, 51px) !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text > p:not(.eyebrow){font-size:11.5px !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text h1{font-size:clamp(29px, 6.5vw, 40px) !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text > p:not(.eyebrow){font-size:9px !important;}
}
@media (max-width: 640px){
html body.page-home.page-home.page-home .hero-slider,
html body.page-home.page-home.page-home .hero-slides,
html body.page-home.page-home.page-home .hero-slide,
html body.page-home.page-home.page-home .hero-slide-content.container{height:312px !important;min-height:312px !important;}
html body.page-home.page-home.page-home .hero-slide-text{transform:translateX(7px) !important;}
html body.page-home.page-home.page-home .hero-slide-image{right:-44px !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text h1{font-size:clamp(33px, 10.4vw, 44px) !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text > p:not(.eyebrow){font-size:10.5px !important;line-height:1.48 !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text h1{font-size:clamp(25px, 7.6vw, 31px) !important;}
html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text > p:not(.eyebrow){font-size:7.9px !important;line-height:1.36 !important;}
}
@media (prefers-reduced-motion: reduce){
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-wheel > i,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap .delivery-wheel > i{animation:none !important;}
}
html body.page-home.page-home.page-home .hero-slider{margin-top:-2px !important;}
html body.page-home.page-home.page-home .hero-slider{background:linear-gradient(
    115deg,
    #020503 0%,
    #071a0e 28%,
    #65ff99 46%,
    #d4ffe2 54%,
    #65ff99 66%,
    #031008 82%,
    #020503 100%
  ) !important;background-size:320% 320% !important;animation:sk-home-light-green-flow 9s ease-in-out infinite !important;}
html body.page-home.page-home.page-home .hero-slides,
html body.page-home.page-home.page-home .hero-slide{background:transparent !important;background-image:none !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide-image::before{background:transparent !important;}
@keyframes sk-home-light-green-flow{
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}
@media (prefers-reduced-motion: reduce){
html body.page-home.page-home.page-home .hero-slider{animation:none !important;background-position:50% 50% !important;}
}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-rim-overlay,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap > .delivery-rim-overlay{position:absolute !important;z-index:4 !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;padding:0 !important;object-fit:contain !important;object-position:center bottom !important;filter:none !important;pointer-events:none !important;transform-origin:50% 78% !important;animation:sk-delivery-suspension .52s ease-in-out infinite !important;}
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-rim-overlay{animation:none !important;}
html body.page-home.page-home.page-home .hero-delivery-layer-lock{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;min-width:0 !important;max-width:none !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;transform-origin:50% 78% !important;animation:none !important;}
html body.page-home.page-home.page-home .hero-delivery-slide.active .hero-delivery-layer-lock{animation:sk-delivery-suspension .52s ease-in-out infinite !important;}
html body.page-home.page-home.page-home .hero-delivery-slide.active .hero-delivery-vehicle-wrap .hero-delivery-layer-lock > .hero-delivery-vehicle,
html body.page-home.page-home.page-home .hero-delivery-slide.active .hero-delivery-vehicle-wrap .hero-delivery-layer-lock > .delivery-rim-overlay,
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .hero-delivery-layer-lock > .hero-delivery-vehicle,
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .hero-delivery-layer-lock > .delivery-rim-overlay{position:absolute !important;inset:0 !important;display:block !important;width:100% !important;height:100% !important;min-width:0 !important;max-width:none !important;min-height:0 !important;max-height:none !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important;object-fit:contain !important;object-position:center bottom !important;animation:none !important;transform:none !important;}
@media (prefers-reduced-motion: reduce){
html body.page-home.page-home.page-home .hero-delivery-layer-lock,
html body.page-home.page-home.page-home .hero-delivery-vehicle-wrap .delivery-rim-overlay,
html body.page-home.page-home.page-home .delivery-page-vehicle-wrap > .delivery-rim-overlay{animation:none !important;}
}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-delivery-vehicle-wrap
.hero-delivery-layer-lock > .delivery-rim-overlay{position:absolute !important;top:0 !important;right:0 !important;bottom:auto !important;left:0 !important;width:100% !important;height:100% !important;margin:0 !important;object-fit:contain !important;object-position:center bottom !important;animation:none !important;transform:none !important;pointer-events:none !important;}
/* ===== FINAL EXACTNESS PATCH — neutralize later white/mobile layers only inside the v3.3.9 slider + footer ===== */
html body.page-home.page-home.page-home .hero-slider{
  border:0 !important;
  color:#111a15 !important;
  box-shadow:0 25px 60px rgba(0,0,0,.12),0 5px 15px rgba(0,0,0,.05) !important;
}
html body.page-home.page-home.page-home .hero-slider :is(.hero-slide,.hero-slide-content,.hero-slide-text,.hero-slide-image,.hero-image-main,.hero-image-photo){
  color:#111a15 !important;
}
html body.page-home.page-home.page-home .hero-slide-text{
  min-width:auto !important;
}
html body.page-home.page-home.page-home .hero-buttons .primary-btn{
  box-shadow:0 12px 28px rgba(101,255,153,.22) !important;
}
html body.page-home.page-home.page-home .footer{
  position:static !important;
}
html body.page-home.page-home.page-home .footer .logo{
  font-weight:900 !important;
  letter-spacing:.11em !important;
}
html body.page-home.page-home.page-home .footer .footer-contact-link{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
}
html body.page-home.page-home.page-home .footer .footer-contact-link span{
  display:block !important;
  color:#65ff99 !important;
}
@media (max-width:900px){
  html body.page-home.page-home.page-home .hero-slide-image{
    width:52% !important;
    position:absolute !important;
    flex-direction:row !important;
  }
}
@media (max-width:640px){
  html body.page-home.page-home.page-home .hero-buttons .secondary-btn{
    display:none !important;
  }
  html body.page-home.page-home.page-home .footer-bottom .container{
    width:calc(100% - 24px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

/* Final measured parity with the original v3.3.9 homepage at desktop + phone widths. */
@media (min-width:641px){
  html body.page-home.page-home.page-home .hero-slider .hero-slide-text .hero-buttons{
    margin-top:17px !important;
  }
}
html body.page-home.page-home.page-home .footer .footer-contact-link{
  width:max-content !important;
  align-items:stretch !important;
}
html body.page-home.page-home.page-home .footer .footer-contact-link span{
  width:100% !important;
}
@media (max-width:640px){
  html body.page-home.page-home.page-home .hero-slider .hero-slide-content.container{
    max-width:100% !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-slide-text > p:not(.eyebrow){
    max-width:100% !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text .hero-buttons a.secondary-btn,
  html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text .hero-buttons .secondary-btn{
    display:none !important;
    width:auto !important;
    height:auto !important;
    min-width:0 !important;
  }
  html body.page-home.page-home.page-home .footer p{
    max-width:100% !important;
  }
}
html body.page-home.page-home.page-home .footer .logo span{
  font-weight:400 !important;
}

/* ===== v3.3.9 parity: remaining slider/footer details ===== */
html body.page-home.page-home.page-home .hero-slides{color:#111a15 !important;}
html body.page-home.page-home.page-home .hero-slider .hero-slide-text .eyebrow{font-weight:850 !important;}
html body.page-home.page-home.page-home .hero-slider .hero-dot.active{background:#65ff99 !important;}
html body.page-home.page-home.page-home .hero-delivery-slide .hero-delivery-badges{
  background:transparent !important;
  color:#111a15 !important;
}
html body.page-home.page-home.page-home .footer .logo span{color:#65ff99 !important;}
html body.page-home.page-home.page-home .footer .footer-contact-link{align-items:normal !important;}

@media (min-width:901px){
  html body.page-home.page-home.page-home .hero-delivery-slide .hero-slide-text > p:not(.eyebrow){max-width:390px !important;}
  html body.page-home.page-home.page-home .hero-delivery-slide .hero-buttons{margin-top:9px !important;}
}

@media (max-width:900px){
  html body.page-home.page-home.page-home .hero-slider .hero-slide{
    display:block !important;
    position:absolute !important;
    inset:0 !important;
    width:100% !important;
    margin:0 !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-slide-content.container{
    width:100% !important;
    margin:0 !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-slide-text{
    min-width:auto !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-service-strip{
    width:auto !important;
    max-width:none !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-process-rail{
    max-width:none !important;
    margin-top:0 !important;
    justify-content:normal !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-process-rail i{display:inline !important;}
  html body.page-home.page-home.page-home .hero-slider .hero-slide-image{
    width:52% !important;
    position:absolute !important;
    flex-direction:row !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-slide-image > img{
    width:100% !important;
    min-width:auto !important;
    min-height:auto !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
}

@media (max-width:640px){
  html body.page-home.page-home.page-home .hero-slider,
  html body.page-home.page-home.page-home .hero-slider .hero-slides,
  html body.page-home.page-home.page-home .hero-slider .hero-slide,
  html body.page-home.page-home.page-home .hero-slider .hero-slide-content.container{
    height:312px !important;
    min-height:312px !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-slide-content.container{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    padding:22px 16px 36px !important;
    gap:18px !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-slide-text{
    width:78% !important;
    height:auto !important;
    transform:translateX(7px) !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-slide-text .eyebrow,
  html body.page-home.page-home.page-home .hero-slider .hero-slide-text h1,
  html body.page-home.page-home.page-home .hero-slider .hero-slide-text h1 span,
  html body.page-home.page-home.page-home .hero-slider .hero-slide-text > p:not(.eyebrow),
  html body.page-home.page-home.page-home .hero-slider .hero-buttons{
    width:100% !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-slide-text > p:not(.eyebrow){max-width:100% !important;}
  html body.page-home.page-home.page-home .hero-slider .hero-slide-image{
    width:52% !important;
    height:200px !important;
    right:-44px !important;
    left:auto !important;
    margin-top:12px !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-slide-image > img{
    width:100% !important;
    max-width:100% !important;
    margin:0 !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-buttons .secondary-btn{
    display:none !important;
  }
}

/* ===== exact v3.3.9 delivery-slide + mobile carousel geometry ===== */
@media (min-width:901px){
  html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text > p:not(.eyebrow){
    width:auto !important;
    max-width:390px !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text .hero-buttons{
    margin-top:9px !important;
  }
}

@media (max-width:640px){
  html body.page-home.page-home.page-home .hero-slider .hero-slide-text > p:not(.eyebrow){
    max-width:100% !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-slide-image > img.hero-image-main,
  html body.page-home.page-home.page-home .hero-slider .hero-slide-image > img.hero-image-photo:not(.hero-delivery-vehicle){
    max-width:240px !important;
  }

  html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-content.container{
    padding:12px 11px 29px !important;
    gap:6px !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text{
    width:56% !important;
    max-width:56% !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-slide-text > p:not(.eyebrow){
    max-width:100% !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .delivery-motion-scene{
    position:absolute !important;
    right:-1% !important;
    bottom:25px !important;
    width:44% !important;
    height:156px !important;
    min-height:0 !important;
    margin:0 !important;
    flex-direction:row !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide .hero-delivery-vehicle-wrap{
    width:118% !important;
    max-width:455px !important;
    margin-left:-10% !important;
    margin-right:auto !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-delivery-slide :is(.delivery-ground-shadow,.delivery-headlight-beam){
    color:#111a15 !important;
  }

  html body.page-home.page-home.page-home .hero-slider-bottom{
    height:auto !important;
    padding-bottom:0 !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-dots{
    height:auto !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-dot{
    height:6px !important;
    min-height:0 !important;
    min-width:0 !important;
    padding:0 !important;
  }
}
@media (max-width:640px){
  html body.page-home.page-home.page-home .hero-slider .hero-slide .hero-slide-text > p:not(.eyebrow){
    max-width:100% !important;
  }
  html body.page-home.page-home.page-home .hero-slider .hero-dot{
    min-width:auto !important;
    min-height:auto !important;
  }
}
