
    :root {
      --ink:#141719;
      --muted:#697176;
      --paper:#f3f3ef;
      --white:#fff;
      --line:#dedfd9;
      --signal:#ff5a1f;
      --signal-dark:#df430d;
      --brand-blue:#0877b9;
      --brand-blue-dark:#075886;
      --dark:#111618;
      --dark-2:#1b2326;
      --display:"Bahnschrift","Arial Narrow","Segoe UI",sans-serif;
      --body:"Segoe UI Variable","Aptos","Helvetica Neue",Arial,sans-serif;
      --max:1420px;
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
    a{color:inherit;text-decoration:none}
    img{display:block;width:100%}
    button,select{font:inherit}
    .shell{width:min(var(--max),calc(100% - 64px));margin-inline:auto}
    .topline{color:rgba(255,255,255,.72);background:#0c1012;font-size:11px;letter-spacing:.04em}
    .topline-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:24px}
    .topline p{margin:0;color:rgba(255,255,255,.44);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
    .topline-links{display:flex;gap:28px;font-weight:650}
    .topline-links a:hover{color:#fff}
    .header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(20,23,25,.08);backdrop-filter:blur(18px) saturate(145%)}
    .header-inner{min-height:78px;display:flex;align-items:center;gap:26px}
    .brand{min-width:210px;display:flex;align-items:center;gap:12px}
    .brand img{width:40px;height:48px;object-fit:contain}
    .brand-copy{display:grid;gap:3px}
    .brand strong{font:750 16px/1 var(--display);letter-spacing:.12em}
    .brand small{color:#727a7e;font-size:8px;font-weight:700;letter-spacing:.31em}
    .nav{display:flex;align-items:center;justify-content:center;gap:28px;margin-left:auto}
    .nav a{position:relative;padding:30px 0;color:#343a3d;font-size:11px;font-weight:750;letter-spacing:.035em}
    .nav a::after{content:"";position:absolute;left:0;right:100%;bottom:20px;height:2px;background:var(--signal);transition:right .2s ease}
    .nav a:hover::after,.nav a.is-current::after{right:0}
    .header-actions{display:flex;align-items:center;gap:9px;margin-left:12px}
    .icon-btn,.lang{height:40px;display:grid;place-items:center;padding:0 13px;background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:750}
    .icon-btn{width:40px;padding:0}
    .lang{font-size:10px;letter-spacing:.08em}
    .menu-btn{display:none;width:42px;height:42px;place-content:center;gap:4px;margin-left:auto;background:var(--dark);border:0;border-radius:8px}
    .menu-btn span{width:18px;height:2px;background:#fff}
    .btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 24px;color:#fff;background:var(--signal);border:1px solid var(--signal);border-radius:8px;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;transition:.2s ease}
    .btn:hover{background:var(--signal-dark);border-color:var(--signal-dark);transform:translateY(-2px)}
    .btn-ghost{background:transparent;border-color:rgba(255,255,255,.32)}
    .btn-ghost:hover{color:var(--ink);background:#fff;border-color:#fff}

    .hero{position:relative;min-height:760px;width:min(1800px,calc(100% - 32px));display:grid;grid-template-columns:46% 54%;margin:16px auto 122px;overflow:visible;color:#fff;background:var(--dark);border-radius:28px}
    .hero-copy{position:relative;z-index:3;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:78px 48px 165px clamp(48px,5vw,92px)}
    .eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#ff7c4c;font-size:9px;font-weight:850;letter-spacing:.22em;text-transform:uppercase}
    .eyebrow::before{content:"";width:34px;height:1px;background:currentColor}
    h1,h2,h3{margin:0;font-family:var(--display)}
    h1{max-width:700px;font-size:clamp(58px,5vw,88px);font-weight:720;line-height:.92;letter-spacing:-.048em;text-transform:uppercase}
    h1 em{display:block;color:var(--signal);font-style:normal}
    .hero-copy>p{max-width:570px;margin:25px 0 28px;color:rgba(255,255,255,.68);font-size:15px;line-height:1.7}
    .hero-actions{display:flex;flex-wrap:wrap;gap:10px}
    .hero-visual{position:relative;min-width:0;overflow:hidden;border-radius:0 28px 28px 0}
    .hero-visual::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--dark) 0%,rgba(17,22,24,.7) 10%,rgba(17,22,24,.08) 42%),linear-gradient(180deg,transparent 52%,rgba(8,11,12,.72) 100%)}
    .hero-visual img{height:100%;object-fit:cover;object-position:60% center;filter:saturate(.78) contrast(1.03)}
    .project-chip{position:absolute;right:28px;top:28px;z-index:2;max-width:230px;padding:18px 20px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.72);border-radius:12px;color:var(--ink);backdrop-filter:blur(14px)}
    .project-chip small{display:block;margin-bottom:6px;color:var(--signal-dark);font-size:8px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
    .project-chip strong{font:650 15px/1.25 var(--display)}
    .hero-stats{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(10,14,16,.68);border-top:1px solid rgba(255,255,255,.13);backdrop-filter:blur(14px)}
    .hero-stats div{min-height:94px;display:flex;align-items:center;gap:13px;padding:20px 26px;border-right:1px solid rgba(255,255,255,.12)}
    .hero-stats div:last-child{border:0}
    .hero-stats b{font:650 27px/1 var(--display)}
    .hero-stats span{color:rgba(255,255,255,.56);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}

    .finder{position:absolute;left:50%;bottom:-68px;z-index:5;width:min(1380px,calc(100% - 70px));display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr)) auto;align-items:center;padding:18px;background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.9);border-radius:14px;box-shadow:0 26px 70px rgba(13,17,19,.22);transform:translateX(-50%)}
    .finder::before{content:"";position:absolute;left:0;right:35%;top:0;height:4px;background:linear-gradient(90deg,var(--signal),#ff9a72,transparent);border-radius:14px 0 0}
    .finder-title{display:flex;align-items:center;gap:13px;padding:0 20px 0 4px}
    .finder-number{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--dark);border-radius:9px;font-size:9px;font-weight:800}
    .finder-title strong{display:block;font:650 14px/1.2 var(--display)}
    .finder-title small{display:block;margin-top:3px;color:#7b8488;font-size:9px}
    .field{display:grid;gap:2px;padding:0 17px;border-left:1px solid var(--line)}
    .field span{color:#90989b;font-size:7px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
    .field select{width:100%;min-width:0;min-height:38px;padding:0 22px 0 0;color:#242a2d;background:transparent;border:0;outline:0;font-size:11px;font-weight:720}
    .finder .btn{min-height:58px;margin-left:10px}

    .section{padding:96px 0}
    .section-head{display:grid;grid-template-columns:1fr minmax(280px,460px);align-items:end;gap:50px;margin-bottom:44px}
    .section-head .eyebrow{margin-bottom:14px}
    h2{max-width:850px;font-size:clamp(40px,4vw,62px);font-weight:700;line-height:1.02;letter-spacing:-.04em}
    .section-head p{margin:0;color:var(--muted)}
    .about-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}
    .about-main{position:relative;min-height:540px;overflow:hidden;border-radius:18px;background:var(--dark)}
    .about-main img{height:100%;object-fit:cover;filter:saturate(.8)}
    .about-main::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(8,11,12,.9))}
    .about-overlay{position:absolute;left:34px;right:34px;bottom:30px;z-index:2;color:#fff}
    .about-overlay small{color:#ff8154;font-size:8px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}
    .about-overlay h3{max-width:700px;margin-top:8px;font-size:32px;line-height:1.08}
    .about-overlay p{max-width:690px;margin:12px 0 0;color:rgba(255,255,255,.68)}
    .metric-stack{display:grid;grid-template-columns:1fr 1fr;gap:16px}
    .metric{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;min-height:262px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:18px}
    .metric:nth-child(1){background:var(--signal);border-color:var(--signal);color:#fff}
    .metric small{font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
    .metric b{font:650 52px/1 var(--display);letter-spacing:-.04em}
    .metric span{max-width:150px;color:var(--muted);font-size:12px}
    .metric:nth-child(1) span{color:rgba(255,255,255,.72)}

    .products{background:#e9ebe7}
    .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
    .product{position:relative;overflow:hidden;background:#fff;border:1px solid #d9dcd7;border-radius:18px;transition:.25s ease}
    .product:hover{border-color:#ff9b77;box-shadow:0 24px 55px rgba(13,17,19,.11);transform:translateY(-6px)}
    .product-media{position:relative;height:300px;overflow:hidden;background:#f5f6f3}
    .product-media img{height:100%;object-fit:cover;transition:transform .5s ease}
    .product:hover .product-media img{transform:scale(1.035)}
    .tag{position:absolute;left:17px;top:17px;padding:7px 10px;background:rgba(255,255,255,.92);border-radius:6px;color:#3d4649;font-size:7px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}
    .product-body{padding:25px}
    .product-body small{color:var(--signal-dark);font-size:8px;font-weight:850;letter-spacing:.12em}
    .product-body h3{margin:8px 0 12px;font-size:24px;line-height:1.08}
    .product-body p{min-height:48px;margin:0;color:var(--muted);font-size:13px}
    .product-link{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:17px;border-top:1px solid var(--line);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
    .product-link b{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:var(--dark);border-radius:8px}

    .solutions{background:var(--dark);color:#fff}
    .solutions .section-head h2{color:#fff}
    .solutions .section-head p{color:rgba(255,255,255,.54)}
    .solution-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}
    .solution{position:relative;min-height:470px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px}
    .solution img{height:100%;object-fit:cover;filter:saturate(.7)}
    .solution::after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(transparent,rgba(8,11,12,.9))}
    .solution-copy{position:absolute;left:28px;right:28px;bottom:26px;z-index:2}
    .solution-copy small{color:#ff8053;font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
    .solution-copy h3{max-width:600px;margin:8px 0;font-size:31px;line-height:1.05}
    .solution-copy p{margin:0;color:rgba(255,255,255,.62)}
    .trust{display:grid;grid-template-columns:1.3fr repeat(3,.55fr);align-items:center;gap:22px;margin-top:18px;padding:26px 28px;background:#1b2326;border:1px solid rgba(255,255,255,.09);border-radius:14px}
    .trust p{margin:0;color:rgba(255,255,255,.55);font-size:12px}
    .trust div{padding-left:22px;border-left:1px solid rgba(255,255,255,.12)}
    .trust b{display:block;font:650 25px/1 var(--display)}
    .trust span{color:rgba(255,255,255,.42);font-size:7px;letter-spacing:.1em;text-transform:uppercase}

    .cta{padding:90px 0;background:var(--paper)}
    .cta-card{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:54px 60px;overflow:hidden;color:#fff;background:var(--signal);border-radius:20px}
    .cta-card::after{content:"";position:absolute;right:240px;top:-40px;color:rgba(255,255,255,.09);font:800 180px/1 var(--display)}
    .cta h2{position:relative;z-index:1;max-width:780px;color:#fff}
    .cta p{position:relative;z-index:1;margin:14px 0 0;color:rgba(255,255,255,.72)}
    .cta .btn{position:relative;z-index:1;background:#111618;border-color:#111618}
    .footer{padding:48px 0;color:rgba(255,255,255,.52);background:#090d0f}
    .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}
    .footer .brand strong{color:#fff}
    .footer-nav{display:flex;flex-wrap:wrap;gap:24px;font-size:10px;font-weight:700}

    .why{color:#fff;background:var(--dark)}
    .why .section-head h2{color:#fff}
    .why .section-head p{color:rgba(255,255,255,.54)}
    .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
    .why-card{position:relative;min-height:260px;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;padding:28px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;transition:.2s ease}
    .why-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24);transform:translateY(-4px)}
    .why-card span{position:absolute;right:24px;top:20px;color:rgba(255,255,255,.18);font:650 42px/1 var(--display)}
    .why-card b{max-width:300px;font:650 22px/1.08 var(--display)}
    .why-card p{margin:14px 0 0;color:rgba(255,255,255,.55);font-size:13px}
    .why-lead{background:var(--signal);border-color:var(--signal)}
    .why-lead:hover{background:var(--signal-dark);border-color:var(--signal-dark)}
    .why-lead p{color:rgba(255,255,255,.76)}

    .featured{background:var(--paper)}
    .featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
    .featured-card{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px;transition:.24s ease}
    .featured-card:hover{border-color:#ff9a75;box-shadow:0 20px 44px rgba(13,17,19,.09);transform:translateY(-5px)}
    .featured-card>img{height:220px;object-fit:cover;background:#eceeeb}
    .featured-card>div{padding:22px}
    .featured-card small{color:var(--signal-dark);font-size:7px;font-weight:850;letter-spacing:.12em}
    .featured-card h3{min-height:52px;margin:8px 0 20px;font-size:20px;line-height:1.12}
    .featured-card span{font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}

    .machines{color:#fff;background:#0b0f10}
    .machines .section-head h2{color:#fff}
    .machines .section-head p{color:rgba(255,255,255,.53)}
    .machine-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
    .machine-video{position:relative;min-height:440px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px}
    .machine-video::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,11,12,.04),rgba(8,11,12,.86))}
    .machine-video img{height:100%;object-fit:cover;filter:saturate(.76);transition:transform .5s ease}
    .machine-video:hover img{transform:scale(1.035)}
    .machine-video .play{position:absolute;left:50%;top:45%;z-index:2;width:62px;height:62px;display:grid;place-items:center;padding-left:4px;color:#171b1d;background:#fff;border-radius:50%;box-shadow:0 0 0 10px rgba(255,255,255,.13);transform:translate(-50%,-50%)}
    .machine-video>div{position:absolute;left:28px;right:28px;bottom:26px;z-index:2}
    .machine-video small{color:#ff8559;font-size:8px;font-weight:850;letter-spacing:.15em}
    .machine-video h3{margin-top:7px;font-size:28px}

    .feedback{background:#fff}
    .feedback-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
    .feedback blockquote{margin:0;padding:32px;background:#fafbf9;border:1px solid var(--line);border-radius:16px}
    .feedback blockquote>span{color:#ff6933;font-size:12px;letter-spacing:.12em}
    .feedback blockquote>p{min-height:110px;margin:18px 0 24px;color:#30383c;font-size:15px;line-height:1.7}
    .feedback blockquote footer{display:flex;align-items:center;gap:13px}
    .feedback blockquote footer>b{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:var(--dark);border-radius:9px;font-size:11px}
    .feedback blockquote strong,.feedback blockquote small{display:block}
    .feedback blockquote strong{font-size:12px}
    .feedback blockquote small{color:var(--muted);font-size:9px}

    .faq{background:#e9ebe7}
    .faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px}
    .faq-intro{align-self:start;position:sticky;top:120px}
    .faq-intro h2{margin-bottom:18px}
    .faq-intro p{margin:0 0 26px;color:var(--muted)}
    .faq-list{display:grid;gap:10px}
    .faq-list details{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
    .faq-list summary{min-height:76px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:0 22px;cursor:pointer;font:650 16px/1.25 var(--display);list-style:none}
    .faq-list summary::-webkit-details-marker{display:none}
    .faq-list summary span{color:var(--signal-dark);font-size:9px;letter-spacing:.1em}
    .faq-list summary b{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px}
    .faq-list details[open] summary b{color:#fff;background:var(--signal);border-color:var(--signal);transform:rotate(45deg)}
    .faq-list details p{margin:0;padding:0 74px 24px;color:var(--muted);font-size:13px;line-height:1.7}

    .insights{background:var(--paper)}
    .insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
    .insight-grid a{min-height:310px;display:flex;align-items:flex-start;flex-direction:column;padding:28px;background:#fff;border:1px solid var(--line);border-radius:16px;transition:.22s ease}
    .insight-grid a:hover{border-color:#ff9c79;box-shadow:0 20px 44px rgba(13,17,19,.08);transform:translateY(-5px)}
    .insight-grid small{color:var(--signal-dark);font-size:8px;font-weight:850;letter-spacing:.13em}
    .insight-grid h3{margin:34px 0 14px;font-size:26px;line-height:1.08}
    .insight-grid p{margin:0;color:var(--muted);font-size:13px}
    .insight-grid span{margin-top:auto;padding-top:24px;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}

    .contact{color:#fff;background:var(--dark)}
    .contact-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:#171f22;border:1px solid rgba(255,255,255,.1);border-radius:20px}
    .contact-copy{padding:58px}
    .contact-copy h2{color:#fff}
    .contact-copy>p{max-width:600px;margin:20px 0 34px;color:rgba(255,255,255,.56)}
    .contact-lines{display:grid;gap:13px}
    .contact-lines>a,.contact-lines>span{display:grid;gap:3px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}
    .contact-lines small{color:#ff8053;font-size:7px;font-weight:850;letter-spacing:.14em}
    .contact-lines b{font-size:13px}
    .contact-form{display:grid;gap:15px;margin:18px;padding:38px;color:var(--ink);background:#fff;border-radius:15px}
    .contact-form>small{color:var(--signal-dark);font-size:8px;font-weight:850;letter-spacing:.14em}
    .contact-form h3{font-size:28px}
    .contact-form label{display:grid;gap:6px;color:#6d767a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
    .contact-form input,.contact-form textarea{width:100%;padding:13px 14px;color:var(--ink);background:#f4f5f2;border:1px solid #dfe2dd;border-radius:8px;outline:0;resize:vertical}
    .contact-form input:focus,.contact-form textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px rgba(255,90,31,.13)}
    .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
    .contact-form .btn{justify-self:start}

    @media(max-width:1180px){
      .nav{display:none}.menu-btn{display:grid}.header-actions{margin-left:0}.header-actions .btn{display:none}
      .hero{grid-template-columns:1fr;min-height:850px;margin-bottom:180px}.hero-visual{position:absolute;inset:0;border-radius:28px}.hero-visual::before{background:linear-gradient(90deg,rgba(17,22,24,.96),rgba(17,22,24,.68) 55%,rgba(17,22,24,.25)),linear-gradient(180deg,transparent 55%,rgba(8,11,12,.82))}.hero-copy{min-height:660px;justify-content:flex-start;padding-top:80px;padding-bottom:160px}.hero-copy>p{color:rgba(255,255,255,.8)}.project-chip{display:none}
      .finder{bottom:-130px;grid-template-columns:1fr 1fr;gap:10px}.finder-title{grid-column:1/-1}.field{padding:4px 12px;border:1px solid var(--line);border-radius:8px}.finder .btn{margin:0}
      .about-grid{grid-template-columns:1fr}.metric-stack{grid-template-columns:repeat(4,1fr)}.metric{min-height:210px}.product-grid{grid-template-columns:repeat(2,1fr)}.featured-grid{grid-template-columns:repeat(2,1fr)}.contact-card{grid-template-columns:1fr}.contact-copy{padding-bottom:24px}
    }
    @media(max-width:760px){
      .shell{width:calc(100% - 32px)}.topline{display:none}.header-inner{min-height:70px}.brand span{display:none}.header-actions{margin-left:auto}
      .hero{width:calc(100% - 16px);min-height:760px;margin:8px auto 220px;border-radius:18px}.hero-visual{border-radius:18px}.hero-copy{min-height:620px;padding:54px 24px 150px}.hero h1{font-size:clamp(44px,12vw,62px)}.hero-copy>p{font-size:14px}.hero-stats div{padding:16px 12px}.hero-stats b{font-size:22px}.hero-stats span{font-size:6px}
      .finder{bottom:-180px;width:calc(100% - 28px);padding:14px;grid-template-columns:1fr 1fr}.finder-title{padding:2px}.finder-title small{display:none}.finder .btn{grid-column:1/-1}
      .section{padding:74px 0}.section-head{grid-template-columns:1fr;gap:18px;margin-bottom:32px}h2{font-size:40px}.about-main{min-height:450px}.about-overlay{left:22px;right:22px;bottom:22px}.about-overlay h3{font-size:27px}.metric-stack{grid-template-columns:1fr 1fr}.metric{min-height:190px;padding:22px}.metric b{font-size:42px}.why-grid{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr}.product-media{height:280px}.featured-grid{grid-template-columns:1fr 1fr}.machine-video-grid{grid-template-columns:1fr}.solution-grid{grid-template-columns:1fr}.solution{min-height:390px}.trust{grid-template-columns:1fr 1fr}.trust>p{grid-column:1/-1}.trust div:nth-child(4){grid-column:1/-1}.feedback-grid{grid-template-columns:1fr}.feedback blockquote>p{min-height:0}.faq-layout{grid-template-columns:1fr;gap:38px}.faq-intro{position:static}.insight-grid{grid-template-columns:1fr}.contact-copy{padding:40px 28px}.contact-form{margin:10px;padding:28px 22px}.cta-card{grid-template-columns:1fr;padding:40px 28px}.cta-card::after{display:none}.footer-inner{align-items:flex-start;flex-direction:column}
    }
    @media(max-width:420px){
      .icon-btn{display:none}.hero{min-height:720px;margin-bottom:380px}.hero-copy{min-height:590px;padding:42px 20px 145px}.hero h1{font-size:40px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.hero-actions .btn{min-width:0;padding:0 10px;font-size:8px}.finder{bottom:-340px;grid-template-columns:1fr}.finder-title,.finder .btn{grid-column:auto}.field{min-height:55px}.metric-stack{grid-template-columns:1fr}.metric{min-height:170px}.why-grid,.featured-grid{grid-template-columns:1fr}.why-card{min-height:220px}.machine-video{min-height:340px}.trust{grid-template-columns:1fr}.trust>p,.trust div:nth-child(4){grid-column:auto}.trust div{padding:12px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.faq-list summary{grid-template-columns:30px 1fr auto;padding-inline:14px;font-size:14px}.faq-list details p{padding:0 54px 20px}.form-row{grid-template-columns:1fr}
    }

    /* Premium industrial refinement */
    body{background:#f5f6f2}
    body::selection{color:#fff;background:var(--signal)}
    .scroll-progress{position:fixed;inset:0 auto auto 0;z-index:1000;width:0;height:3px;background:linear-gradient(90deg,var(--brand-blue),var(--signal));box-shadow:0 0 16px rgba(255,90,31,.35);pointer-events:none}
    .topline{border-bottom:1px solid rgba(255,255,255,.08)}
    .topline-links a,.footer-nav a,.contact-lines a{transition:color .2s ease}
    .topline-links a:hover,.footer-nav a:hover,.contact-lines a:hover{color:#ff7b4b}
    .header{transition:background .25s ease,box-shadow .25s ease}
    .header-inner{min-height:82px;transition:min-height .25s ease}
    .header.is-scrolled{background:rgba(255,255,255,.97);box-shadow:0 14px 40px rgba(16,23,25,.08)}
    .header.is-scrolled .header-inner{min-height:70px}
    .brand img{filter:drop-shadow(0 8px 14px rgba(8,119,185,.12));transition:transform .28s ease}
    .brand:hover img{transform:rotate(-3deg) scale(1.04)}
    .nav a{font-size:11px;letter-spacing:.065em;text-transform:uppercase;transition:color .2s ease}
    .nav a:hover,.nav a.active{color:#050809}
    .nav a::after{bottom:19px;height:3px;border-radius:3px}
    .icon-btn,.lang{cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}
    .icon-btn:hover,.lang:hover{background:#f1f3ef;border-color:#bec4bd;transform:translateY(-1px)}
    .btn{position:relative;isolation:isolate;overflow:hidden;border-radius:7px;box-shadow:0 10px 24px rgba(255,90,31,.16);transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}
    .btn::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.22) 48%,transparent 78%);transform:translateX(-120%);transition:transform .55s ease}
    .btn:hover::before{transform:translateX(120%)}
    .btn:hover{box-shadow:0 16px 32px rgba(223,67,13,.23);transform:translateY(-3px)}
    .btn:active{box-shadow:0 7px 16px rgba(223,67,13,.18);transform:translateY(-1px)}
    .btn span{display:inline-block;transition:transform .2s ease}
    .btn:hover span{transform:translateX(4px)}
    .btn-ghost{box-shadow:none}

    .hero{isolation:isolate;box-shadow:0 34px 80px rgba(8,15,17,.18)}
    .hero::before{content:"";position:absolute;inset:0 54% 0 0;z-index:1;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}
    .hero-copy>*{animation:heroRise .75s both cubic-bezier(.2,.75,.25,1)}
    .hero-copy>.eyebrow{animation-delay:.05s}.hero-copy>h1{animation-delay:.13s}.hero-copy>p{animation-delay:.21s}.hero-copy>.hero-actions{animation-delay:.29s}.hero-copy>.hero-proof{animation-delay:.37s}
    @keyframes heroRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
    .hero h1{text-wrap:balance;text-shadow:0 10px 40px rgba(0,0,0,.18)}
    .hero-visual img{scale:1.025;transition:transform .25s ease-out,filter .4s ease}
    .hero:hover .hero-visual img{filter:saturate(.88) contrast(1.05)}
    .project-chip{box-shadow:0 18px 44px rgba(7,13,15,.18);transition:transform .25s ease,box-shadow .25s ease}
    .project-chip::before{content:"";display:inline-block;width:7px;height:7px;margin:0 8px 1px 0;background:#25a85a;border-radius:50%;box-shadow:0 0 0 5px rgba(37,168,90,.12)}
    .project-chip:hover{box-shadow:0 24px 54px rgba(7,13,15,.23);transform:translateY(-4px)}
    .hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
    .hero-proof span{display:flex;align-items:center;gap:8px;padding:8px 11px;color:rgba(255,255,255,.65);background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);border-radius:6px;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
    .hero-proof span::before{content:"✓";color:#ff8155;font-size:10px}
    .hero-stats div{transition:background .2s ease}
    .hero-stats div:hover{background:rgba(255,255,255,.055)}
    .hero-stats b{font-variant-numeric:tabular-nums}

    .finder{border-color:#e5e7e1;box-shadow:0 32px 80px rgba(13,17,19,.2);transition:transform .3s ease,box-shadow .3s ease}
    .finder:hover{box-shadow:0 38px 90px rgba(13,17,19,.24);transform:translateX(-50%) translateY(-3px)}
    .finder-number{background:linear-gradient(145deg,#0d1214,#253033);box-shadow:0 8px 18px rgba(11,16,18,.2)}
    .field{position:relative}
    .field::after{content:"";position:absolute;left:17px;right:17px;bottom:-9px;height:2px;background:var(--signal);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
    .field:focus-within::after{transform:scaleX(1)}
    .field select{cursor:pointer}

    .section{position:relative;padding:112px 0}
    .section-head{margin-bottom:50px}
    .section-head h2{text-wrap:balance}
    .section-head p{max-width:430px;font-size:15px;line-height:1.7}
    .eyebrow{letter-spacing:.25em}
    .about-main,.metric,.product,.featured-card,.why-card,.machine-video,.solution,.feedback blockquote,.insight-grid a,.contact-card{border-radius:12px}
    .about-main{box-shadow:0 24px 60px rgba(13,17,19,.12)}
    .about-main img{transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s ease}
    .about-main:hover img{filter:saturate(.9);transform:scale(1.025)}
    .metric{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
    .metric::after{content:"";position:absolute;right:-22px;bottom:-24px;width:86px;height:86px;border:1px solid currentColor;border-radius:50%;opacity:.07}
    .metric:hover{border-color:#c4c9c1;box-shadow:0 18px 38px rgba(13,17,19,.08);transform:translateY(-4px)}

    .why{overflow:hidden;background:#0e1416}
    .why::before,.machines::before,.contact::before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}
    .why .shell,.machines .shell,.contact .shell{position:relative;z-index:1}
    .why-card{overflow:hidden}
    .why-card::after{content:"";position:absolute;inset:auto -35% -70% 35%;height:180px;background:radial-gradient(circle,rgba(255,90,31,.18),transparent 68%);opacity:0;transition:opacity .3s ease}
    .why-card:hover::after{opacity:1}
    .why-lead::after{background:radial-gradient(circle,rgba(255,255,255,.23),transparent 68%)}
    .why-card b,.why-card p{position:relative;z-index:1}

    .products{background:#ebede8}
    .product,.featured-card,.insight-grid a{box-shadow:0 1px 0 rgba(15,23,25,.03)}
    .product-media::after,.featured-card::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
    .product-link b{transition:background .2s ease,transform .2s ease}
    .product:hover .product-link b{background:var(--signal);transform:rotate(5deg)}
    .featured-card{position:relative}
    .featured-card>img{filter:saturate(.88);transition:transform .5s ease,filter .35s ease}
    .featured-card:hover>img{filter:saturate(1);transform:scale(1.035)}
    .featured-card span{display:inline-flex;align-items:center;gap:8px}
    .featured-card span::before{content:"";width:18px;height:2px;background:var(--signal);transition:width .2s ease}
    .featured-card:hover span::before{width:30px}

    .machines{position:relative;overflow:hidden}
    .machine-video{box-shadow:0 28px 60px rgba(0,0,0,.2)}
    .machine-video .play{transition:transform .25s ease,background .2s ease,color .2s ease,box-shadow .25s ease}
    .machine-video:hover .play{color:#fff;background:var(--signal);box-shadow:0 0 0 14px rgba(255,90,31,.18);transform:translate(-50%,-50%) scale(1.08)}
    .machine-video .play::after{content:"";position:absolute;inset:-11px;border:1px solid rgba(255,255,255,.38);border-radius:50%;animation:playPulse 2.2s ease-out infinite}
    @keyframes playPulse{0%{opacity:.8;transform:scale(.75)}70%,100%{opacity:0;transform:scale(1.45)}}

    .solution img{transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .35s ease}
    .solution:hover img{filter:saturate(.9);transform:scale(1.035)}
    .solution-copy{transition:transform .3s ease}
    .solution:hover .solution-copy{transform:translateY(-5px)}
    .trust{border-radius:10px}
    .feedback blockquote{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
    .feedback blockquote::after{content:"“";position:absolute;right:22px;top:0;color:rgba(8,119,185,.07);font:800 100px/1 var(--display)}
    .feedback blockquote:hover{border-color:#c7cbc4;box-shadow:0 22px 46px rgba(13,17,19,.08);transform:translateY(-5px)}
    .feedback blockquote footer{position:relative;z-index:1}

    .faq-list details{transition:border-color .2s ease,box-shadow .2s ease}
    .faq-list details:hover{border-color:#c7ccc5}
    .faq-list details[open]{border-color:#ffb094;box-shadow:0 14px 34px rgba(18,25,27,.07)}
    .faq-list summary b{transition:transform .25s ease,background .2s ease,color .2s ease}
    .faq-list summary:focus-visible{outline-offset:-4px}

    .insight-grid{counter-reset:guide}
    .insight-grid a{position:relative;overflow:hidden;counter-increment:guide}
    .insight-grid a::after{content:"0" counter(guide);position:absolute;right:22px;bottom:-10px;color:rgba(8,119,185,.055);font:750 96px/1 var(--display);transition:transform .25s ease,color .25s ease}
    .insight-grid a:hover::after{color:rgba(255,90,31,.08);transform:translateY(-6px)}
    .insight-grid a>*{position:relative;z-index:1}

    .contact{position:relative;overflow:hidden;background:#0e1416}
    .contact-card{box-shadow:0 32px 72px rgba(0,0,0,.25)}
    .contact-copy{background:linear-gradient(145deg,rgba(255,255,255,.025),transparent)}
    .contact-lines a:hover b{color:#fff}
    .contact-form{box-shadow:0 28px 60px rgba(0,0,0,.22)}
    .contact-form input,.contact-form textarea{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}
    .contact-form input:hover,.contact-form textarea:hover{background:#f8f9f6;border-color:#cbd0c8}
    .form-status{min-height:20px;margin:0;color:#26814d;font-size:12px;font-weight:700}
    .form-status.is-error{color:#bd3910}
    .footer{border-top:1px solid rgba(255,255,255,.07)}

    .lang-wrap{position:relative}
    .lang-menu{position:absolute;right:0;top:calc(100% + 12px);z-index:80;width:180px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 20px 50px rgba(13,17,19,.16);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s ease}
    .lang-wrap.is-open .lang-menu{opacity:1;visibility:visible;transform:none}
    .lang-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 11px;color:#273034;background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:11px;font-weight:700;text-align:left}
    .lang-menu button:hover,.lang-menu button.active{background:#f1f3ef;color:var(--signal-dark)}
    .lang-menu small{color:#92999b;font-size:8px}

    .search-dialog{width:min(720px,calc(100% - 32px));padding:0;background:transparent;border:0}
    .search-dialog::backdrop{background:rgba(5,9,10,.7);backdrop-filter:blur(8px)}
    .search-panel{position:relative;padding:32px;background:#fff;border-radius:12px;box-shadow:0 34px 90px rgba(0,0,0,.28)}
    .search-panel small{color:var(--signal-dark);font-size:8px;font-weight:850;letter-spacing:.16em}
    .search-panel h2{margin:8px 0 24px;font-size:36px}
    .search-row{display:grid;grid-template-columns:1fr auto;gap:10px}
    .search-row input{min-width:0;padding:0 16px;background:#f2f4f0;border:1px solid var(--line);border-radius:7px;outline:0}
    .search-row input:focus{border-color:var(--signal);box-shadow:0 0 0 3px rgba(255,90,31,.13)}
    .dialog-close,.drawer-close{position:absolute;right:18px;top:18px;width:38px;height:38px;display:grid;place-items:center;background:#f2f4f0;border:1px solid var(--line);border-radius:7px;cursor:pointer;font-size:22px}

    .mobile-drawer{position:fixed;inset:0;z-index:90;overflow:hidden;pointer-events:none;visibility:hidden}
    .drawer-backdrop{position:absolute;inset:0;background:rgba(5,9,10,.58);opacity:0;backdrop-filter:blur(5px);transition:opacity .25s ease}
    .drawer-panel{position:absolute;right:0;top:0;width:min(380px,88vw);height:100%;padding:86px 30px 30px;color:#fff;background:#0e1416;box-shadow:-30px 0 70px rgba(0,0,0,.3);transform:translateX(105%);transition:transform .32s cubic-bezier(.2,.75,.25,1)}
    .mobile-drawer.is-open{pointer-events:auto;visibility:visible}
    .mobile-drawer.is-open .drawer-backdrop{opacity:1}
    .mobile-drawer.is-open .drawer-panel{transform:none}
    .drawer-close{color:#fff;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12)}
    .drawer-nav{display:grid}
    .drawer-nav a{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.1);font:650 25px/1 var(--display)}
    .drawer-nav a::after{content:"";color:#ff7d4f;font-size:14px}
    .drawer-panel>.btn{width:100%;margin-top:28px}
    body.menu-open{overflow:hidden}

    .floating-inquiry{position:fixed;right:24px;bottom:24px;z-index:45;display:flex;align-items:center;gap:13px;padding:9px 9px 9px 17px;color:#fff;background:rgba(14,20,22,.94);border:1px solid rgba(255,255,255,.14);border-radius:9px;box-shadow:0 18px 44px rgba(0,0,0,.22);backdrop-filter:blur(12px);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .22s ease,transform .22s ease,background .22s ease}
    .floating-inquiry.is-shown{opacity:1;pointer-events:auto;transform:none}
    .floating-inquiry b{width:35px;height:35px;display:grid;place-items:center;background:var(--signal);border-radius:6px;font-size:14px}
    .floating-inquiry.is-shown:hover{background:#0b1012;transform:translateY(-4px)}

    .motion-ready [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.2,.75,.25,1),transform .7s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0ms)}
    .motion-ready [data-reveal].is-visible{opacity:1;transform:none}

    @media(max-width:1180px){
      .header-inner{min-height:74px}.hero::before{inset:0}.hero-proof{max-width:520px}.floating-inquiry{right:16px;bottom:16px}
    }
    @media(max-width:760px){
      .section{padding:82px 0}.header.is-scrolled .header-inner{min-height:64px}.hero-copy{padding-top:52px}.hero-proof{margin-top:20px}.hero-proof span{font-size:7px}.about-main,.metric,.product,.featured-card,.why-card,.machine-video,.solution,.feedback blockquote,.insight-grid a,.contact-card{border-radius:10px}.floating-inquiry span{display:none}.floating-inquiry{right:13px;bottom:13px;padding:7px}.floating-inquiry b{width:38px;height:38px}.search-panel{padding:28px 20px}.search-panel h2{font-size:30px}.search-row{grid-template-columns:1fr}.search-row input{min-height:50px}.form-status{font-size:11px}
    }
    @media(max-width:420px){
      .hero-proof{display:none}.section{padding:72px 0}.project-chip{display:none}.drawer-nav a{font-size:22px}
    }

    /* V6 · Client-complete, blue-led industrial palette */
    :root{
      --ink:#102535;
      --muted:#61737e;
      --paper:#f5f8f9;
      --line:#d8e2e7;
      --signal:#f2762e;
      --signal-dark:#d85a16;
      --brand-blue:#0879b9;
      --brand-blue-dark:#075783;
      --dark:#0a2234;
      --dark-2:#12334a;
    }
    body{color:var(--ink);background:var(--paper)}
    .topline{background:#061925}
    .scroll-progress{background:linear-gradient(90deg,var(--brand-blue) 0 72%,var(--signal) 72%)}
    .header{border-bottom-color:#e2e8eb}
    .header.is-scrolled{box-shadow:0 14px 36px rgba(10,34,52,.09)}
    .header-inner{gap:20px}
    .nav{gap:18px}
    .nav a{font-size:10px}
    .nav a::after{background:var(--brand-blue)}
    .nav-item{position:relative;display:flex;align-items:center}
    .nav-item>a span{display:inline-block;margin-left:3px;color:#83929a;font-size:9px;transition:transform .2s ease}
    .nav-item:hover>a span,.nav-item:focus-within>a span{transform:rotate(180deg)}
    .mega-menu{position:absolute;left:50%;top:calc(100% - 8px);z-index:90;width:500px;padding:22px;color:var(--ink);background:rgba(255,255,255,.985);border:1px solid var(--line);border-radius:10px;box-shadow:0 26px 64px rgba(7,35,52,.17);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}
    .nav-item:hover .mega-menu,.nav-item:focus-within .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
    .mega-menu>small{display:block;margin-bottom:12px;color:var(--brand-blue);font-size:7px;font-weight:850;letter-spacing:.17em}
    .mega-links{display:grid;grid-template-columns:1fr 1fr;gap:5px}
    .mega-menu .mega-links a{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#314754;background:#f4f7f8;border:1px solid transparent;border-radius:6px;font-size:10px;font-weight:750;letter-spacing:0;text-transform:none;transition:.18s ease}
    .mega-menu .mega-links a::after{display:none}
    .mega-menu .mega-links a:hover{color:var(--brand-blue-dark);background:#fff;border-color:#bcd7e4;transform:translateY(-1px)}
    .mega-menu .mega-links b{color:#93a4ad;font-size:8px}
    .btn{background:var(--brand-blue);border-color:var(--brand-blue);box-shadow:0 10px 24px rgba(8,121,185,.15)}
    .btn:hover{background:var(--brand-blue-dark);border-color:var(--brand-blue-dark);box-shadow:0 16px 32px rgba(8,91,139,.2)}
    .header-actions>.btn,.hero-actions>.btn:first-child,.finder>.btn,.contact-form>.btn,.drawer-panel>.btn{background:var(--signal);border-color:var(--signal);box-shadow:0 10px 24px rgba(242,118,46,.16)}
    .header-actions>.btn:hover,.hero-actions>.btn:first-child:hover,.finder>.btn:hover,.contact-form>.btn:hover,.drawer-panel>.btn:hover{background:var(--signal-dark);border-color:var(--signal-dark)}
    .btn-ghost{background:transparent;border-color:rgba(255,255,255,.4);box-shadow:none}
    .btn-ghost:hover{color:var(--dark);background:#fff;border-color:#fff}
    .eyebrow{color:var(--brand-blue)}
    .hero .eyebrow,.why .eyebrow,.machines .eyebrow,.contact .eyebrow{color:#ff965e}
    .hero{background:var(--dark);box-shadow:0 34px 80px rgba(7,33,50,.2)}
    .hero h1 em{color:#ff8243}
    .hero-visual::before{background:linear-gradient(90deg,var(--dark) 0%,rgba(10,34,52,.73) 11%,rgba(10,34,52,.08) 45%),linear-gradient(180deg,transparent 52%,rgba(6,21,31,.78) 100%)}
    .project-chip small{color:var(--brand-blue-dark)}
    .hero-proof span::before{color:#ff965e}
    .finder::before{right:28%;background:linear-gradient(90deg,var(--brand-blue),#67afd4,var(--signal),transparent)}
    .finder-number{background:linear-gradient(145deg,var(--brand-blue),var(--brand-blue-dark))}
    .field::after{background:var(--brand-blue)}
    .text-link{display:inline-flex;align-items:center;gap:10px;margin-top:20px;color:#fff;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
    .text-link span{color:#ff965e;transition:transform .2s ease}
    .text-link:hover span{transform:translateX(5px)}
    .metric:nth-child(1){background:var(--brand-blue);border-color:var(--brand-blue)}

    .why{background:#0a2639}
    .why-card::after{background:radial-gradient(circle,rgba(8,121,185,.26),transparent 68%)}
    .why-lead{background:var(--brand-blue);border-color:var(--brand-blue)}
    .why-lead:hover{background:var(--brand-blue-dark);border-color:var(--brand-blue-dark)}
    .products{background:#edf3f5}
    .product:hover{border-color:#7eb6d2;box-shadow:0 24px 55px rgba(7,72,108,.1)}
    .product-body small,.featured-card small,.insight-grid small{color:var(--brand-blue-dark)}
    .product:hover .product-link b{background:var(--brand-blue)}
    .featured{background:#fff}
    .featured-card:hover{border-color:#7eb6d2;box-shadow:0 20px 44px rgba(7,72,108,.09)}
    .featured-card span::before{background:var(--brand-blue)}
    .machines{background:#071d2d}

    .solutions{color:var(--ink);background:#edf3f6}
    .solutions .section-head h2{color:var(--ink)}
    .solutions .section-head p{color:var(--muted)}
    .solution-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}
    .solution{grid-column:span 6;min-height:440px;border-color:#d0dce2;box-shadow:0 16px 34px rgba(9,48,70,.08)}
    .solution:nth-child(n+3){grid-column:span 3;min-height:330px}
    .solution:nth-child(n+3) .solution-copy{left:22px;right:22px;bottom:22px}
    .solution:nth-child(n+3) .solution-copy h3{font-size:24px}
    .solution-copy small{color:#ff9c67}
    .solution-copy{color:#fff}
    .trust{color:#fff;background:#0d3047;border-color:#1b4259;box-shadow:0 18px 38px rgba(7,32,47,.14)}

    .proof-ribbon{display:grid;grid-template-columns:repeat(3,1fr);margin:-112px 0 82px;border:1px solid #d6e1e6;border-radius:10px;background:#fff;box-shadow:0 20px 46px rgba(10,45,65,.09)}
    .proof-ribbon>div{display:flex;align-items:center;gap:18px;padding:28px 32px;border-right:1px solid var(--line)}
    .proof-ribbon>div:last-child{border-right:0}
    .proof-ribbon b{color:var(--brand-blue);font:700 34px/1 var(--display);font-variant-numeric:tabular-nums}
    .proof-ribbon span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
    .testimonial-note{margin:22px 0 0;color:#85939a;font-size:10px;text-align:center}
    .feedback blockquote>span{color:#f37a35}
    .feedback blockquote::after{color:rgba(8,121,185,.07)}
    .faq{background:#eef3f5}
    .faq-list details[open]{border-color:#82bad6;box-shadow:0 14px 34px rgba(8,74,111,.07)}
    .faq-list details[open] summary b{background:var(--brand-blue);border-color:var(--brand-blue)}
    .faq-list summary span{color:var(--brand-blue-dark)}

    .insights{background:#f8fafb}
    .insight-grid a{min-height:500px;padding:0}
    .insight-grid a>img{width:100%;height:218px;flex:0 0 auto;object-fit:cover;filter:saturate(.86);transition:transform .5s ease,filter .3s ease}
    .insight-grid a:hover>img{filter:saturate(1);transform:scale(1.025)}
    .insight-content{display:flex;align-items:flex-start;flex:1;flex-direction:column;width:100%;padding:26px}
    .insight-grid h3{margin:24px 0 12px}
    .insight-grid a:hover{border-color:#84bad4;box-shadow:0 20px 44px rgba(7,72,108,.08)}
    .insight-grid a:hover::after{color:rgba(8,121,185,.085)}

    .contact{background:#0a2639}
    .contact-card{grid-template-columns:.9fr 1.1fr;background:#103147;border-color:#21465c}
    .contact-side{display:grid;align-content:start;gap:0;padding:18px}
    .contact-form{margin:0;box-shadow:0 24px 52px rgba(2,18,28,.23)}
    .form-note{margin:-6px 0 4px;color:var(--muted);font-size:11px}
    .privacy-note{color:#89969c;font-size:9px;font-weight:500;letter-spacing:0;line-height:1.55;text-transform:none}
    .connect-card{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:22px;margin-top:14px;padding:20px;color:#fff;background:#071e2e;border:1px solid rgba(255,255,255,.1);border-radius:10px}
    .connect-card img{width:112px;height:112px;padding:7px;background:#fff;border-radius:7px;object-fit:contain}
    .connect-card small{color:#64afd4;font-size:7px;font-weight:850;letter-spacing:.14em}
    .connect-card h3{margin:5px 0;font-size:21px}
    .connect-card p{margin:0;color:rgba(255,255,255,.56);font-size:11px}
    .connect-card a{display:inline-flex;margin-top:13px;color:#ff995f;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}

    .footer{padding:76px 0 24px;background:#061925}
    .footer-grid{display:grid;grid-template-columns:1.45fr .7fr .7fr 1fr;gap:64px}
    .footer-brand .brand{min-width:0}
    .footer-brand>p,.footer-contact>p{max-width:330px;margin:22px 0;color:rgba(255,255,255,.48);font-size:12px;line-height:1.75}
    .socials{display:flex;flex-wrap:wrap;gap:8px}
    .socials a{width:34px;height:34px;display:grid;place-items:center;color:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.14);border-radius:6px;font-size:9px;font-weight:800;transition:.2s ease}
    .socials a:hover{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue);transform:translateY(-2px)}
    .footer-col{display:grid;align-content:start;gap:11px}
    .footer-col h3{margin-bottom:9px;color:#fff;font-size:16px}
    .footer-col>a{color:rgba(255,255,255,.53);font-size:11px;transition:color .2s ease,transform .2s ease}
    .footer-col>a:hover{color:#fff;transform:translateX(3px)}
    .footer-contact b{color:#fff;font-size:12px}
    .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:56px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1)}
    .footer-bottom>div{display:flex;gap:20px}
    .footer-bottom a{color:rgba(255,255,255,.5);font-size:9px}
    .floating-inquiry{background:rgba(7,34,52,.96)}

    @media(max-width:1180px){
      .solution{grid-column:span 6}.solution:nth-child(n+3){grid-column:span 6;min-height:370px}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:34px}.contact-card{grid-template-columns:1fr}.contact-side{padding:10px}.proof-ribbon{margin-top:-82px}
    }
    @media(max-width:760px){
      .proof-ribbon{grid-template-columns:1fr;margin:-82px 0 56px}.proof-ribbon>div{padding:20px 24px;border-right:0;border-bottom:1px solid var(--line)}.proof-ribbon>div:last-child{border-bottom:0}.solution,.solution:nth-child(n+3){grid-column:1/-1;min-height:380px}.insight-grid a{min-height:470px}.connect-card{grid-template-columns:88px 1fr}.connect-card img{width:88px;height:88px}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 26px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column}.nav{gap:12px}
    }
    @media(max-width:420px){
      .featured-grid{grid-template-columns:1fr}.connect-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-brand,.footer-contact{grid-column:auto}.proof-ribbon b{font-size:30px}
    }

    /* V8 · European industrial catalogue direction */
    :root{
      --ink:#15232d;
      --muted:#687984;
      --paper:#f6f8f9;
      --line:#dbe3e7;
      --signal:#e97935;
      --signal-dark:#c95c1c;
      --brand-blue:#0879b4;
      --brand-blue-dark:#075c88;
      --dark:#0c2739;
      --dark-2:#15384e;
      --display:"Aptos Display","Segoe UI Variable Display","Helvetica Neue",Arial,sans-serif;
      --body:"Aptos","Segoe UI Variable","Helvetica Neue",Arial,sans-serif;
      --max:1320px;
    }
    body{font-size:15px;background:#f6f8f9}
    .shell{width:min(var(--max),calc(100% - 64px))}
    .topline{background:#0b2638}
    .topline-inner{min-height:32px}
    .topline p{font-size:8px;letter-spacing:.16em}
    .topline-links{gap:24px;font-size:10px}
    .header-inner{min-height:78px;gap:18px}
    .header.is-scrolled .header-inner{min-height:68px}
    .brand{min-width:190px}
    .brand img{width:38px;height:44px;filter:none}
    .brand strong{font-size:15px}
    .nav{gap:17px}
    .nav a{padding:29px 0;color:#45545d;font-size:11px;font-weight:650;letter-spacing:.015em;text-transform:none}
    .nav a::after{bottom:20px;height:2px}
    .mega-menu{top:calc(100% - 6px);border-radius:6px;box-shadow:0 22px 52px rgba(15,43,59,.14)}
    .icon-btn,.lang{border-radius:5px}
    .btn{min-height:48px;padding-inline:22px;border-radius:5px;font-size:9px;letter-spacing:.075em;box-shadow:none}
    .btn:hover{box-shadow:none;transform:translateY(-2px)}

    .hero{width:min(1540px,calc(100% - 40px));min-height:680px;grid-template-columns:45% 55%;margin:20px auto 106px;color:var(--ink);background:#eef3f5;border:1px solid #dce6ea;border-radius:8px;box-shadow:none}
    .hero::before{inset:0 55% 0 0;opacity:.34;background-image:linear-gradient(rgba(8,121,180,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(8,121,180,.08) 1px,transparent 1px);background-size:52px 52px}
    .hero-copy{padding:74px 48px 128px clamp(54px,5vw,88px)}
    .hero .eyebrow{color:var(--brand-blue);margin-bottom:20px}
    .hero h1{max-width:630px;color:var(--ink);font-size:clamp(54px,4.35vw,72px);font-weight:680;line-height:.98;letter-spacing:-.048em;text-transform:none;text-shadow:none}
    .hero h1 em{display:inline;color:var(--brand-blue)}
    .hero-copy>p{max-width:540px;margin:24px 0 26px;color:#5f717c;font-size:15px;line-height:1.7}
    .hero-actions>.btn:first-child{background:var(--brand-blue);border-color:var(--brand-blue);box-shadow:none}
    .hero-actions>.btn:first-child:hover{background:var(--brand-blue-dark);border-color:var(--brand-blue-dark)}
    .hero .btn-ghost{color:var(--ink);border-color:#9fb0ba}
    .hero .btn-ghost:hover{color:#fff;background:var(--dark);border-color:var(--dark)}
    .hero-proof{gap:16px;margin-top:24px}
    .hero-proof span{padding:0;color:#6d7c84;background:transparent;border:0;border-radius:0;font-size:8px}
    .hero-proof span::before{color:var(--brand-blue)}
    .hero-visual{background:#fff;border-left:1px solid #dce6ea;border-radius:0 8px 8px 0}
    .hero-visual::before{display:none}
    .hero-visual::after{content:"";position:absolute;right:0;bottom:0;width:38%;height:9px;z-index:1;background:var(--brand-blue)}
    .hero-visual img{height:100%;padding:70px 50px 140px;object-fit:contain;object-position:center;filter:none;scale:1;mix-blend-mode:multiply}
    .hero:hover .hero-visual img{filter:none}
    .project-chip{right:28px;top:26px;max-width:238px;padding:17px 19px;background:#f7fafb;border-color:#d9e5ea;border-radius:6px;box-shadow:none}
    .project-chip:hover{box-shadow:none;transform:none}
    .project-chip::before{width:6px;height:6px;box-shadow:0 0 0 4px rgba(37,168,90,.1)}
    .project-chip small{color:var(--brand-blue);font-size:7px}
    .project-chip strong{font-size:14px;font-weight:620}
    .hero-stats{color:var(--ink);background:rgba(255,255,255,.96);border-top:1px solid var(--line);backdrop-filter:none}
    .hero-stats div{min-height:92px;border-right-color:var(--line)}
    .hero-stats div:hover{background:#f7fafb}
    .hero-stats b{color:var(--ink);font-size:25px}
    .hero-stats span{color:#74848d}

    .finder{bottom:-57px;width:min(1280px,calc(100% - 72px));padding:15px;background:#fff;border:1px solid #d9e3e7;border-radius:7px;box-shadow:0 20px 42px rgba(16,52,71,.11)}
    .finder:hover{box-shadow:0 22px 48px rgba(16,52,71,.13);transform:translateX(-50%)}
    .finder::before{height:3px;right:68%;background:var(--brand-blue);border-radius:7px 0 0}
    .finder-number{border-radius:4px;box-shadow:none}
    .finder-title strong{font-size:13px}
    .field select{font-size:10px}
    .finder>.btn{min-height:54px;background:var(--signal);border-color:var(--signal)}

    .section{padding:96px 0}
    .section-head{grid-template-columns:1fr minmax(280px,410px);gap:54px;margin-bottom:42px}
    h2{font-size:clamp(38px,3.5vw,54px);font-weight:650;line-height:1.03;letter-spacing:-.035em}
    .section-head p{font-size:14px}
    .eyebrow{margin-bottom:13px;font-size:8px;letter-spacing:.23em}
    .about-grid{gap:18px}
    .about-main,.metric,.product,.featured-card,.why-card,.machine-video,.solution,.feedback blockquote,.faq-list details,.insight-grid a,.contact-card{border-radius:6px}
    .about-main{min-height:500px;box-shadow:none}
    .about-main::after{background:linear-gradient(180deg,transparent 34%,rgba(7,26,38,.9))}
    .about-overlay{left:30px;right:30px;bottom:27px}
    .about-overlay h3{font-size:29px}
    .metric-stack{gap:12px}
    .metric{min-height:244px;padding:25px;box-shadow:none}
    .metric:nth-child(1){color:var(--ink);background:#e9f3f7;border-color:#cce0e9}
    .metric:nth-child(1) span{color:var(--muted)}
    .metric b{color:var(--brand-blue);font-size:46px}
    .metric:hover{box-shadow:none;transform:translateY(-2px)}

    .why{color:var(--ink);background:#fff}
    .why::before{display:none}
    .why .eyebrow{color:var(--brand-blue)}
    .why .section-head h2{color:var(--ink)}
    .why .section-head p{color:var(--muted)}
    .why-grid{gap:12px}
    .why-card,.why-lead{min-height:235px;padding:26px;color:var(--ink);background:#f7f9fa;border-color:#dfe7ea}
    .why-card:hover,.why-lead:hover{color:var(--ink);background:#eef5f8;border-color:#bdd8e5;transform:translateY(-2px)}
    .why-card::after{display:none}
    .why-card span{color:rgba(8,121,180,.18);font-size:38px}
    .why-card b{font-size:20px}
    .why-card p,.why-lead p{color:var(--muted)}

    .products{background:#eef3f5}
    .product-grid{gap:14px}
    .product{border-color:#dbe4e8;box-shadow:none}
    .product:hover{border-color:#9ac5d8;box-shadow:none;transform:translateY(-3px)}
    .product-media{height:270px;background:#fff}
    .product-media img{padding:14px;object-fit:contain;mix-blend-mode:multiply}
    .tag{left:14px;top:14px;color:#52646e;background:#eef3f5;border-radius:3px}
    .product-body{padding:23px}
    .product-body h3{font-size:22px}
    .product-link b{border-radius:4px}

    .featured{overflow:hidden;background:#fff}
    .section-aside{display:grid;gap:20px}
    .section-aside p{margin:0;color:var(--muted)}
    .carousel-controls{display:flex;gap:8px}
    .carousel-controls button{width:42px;height:42px;display:grid;place-items:center;color:var(--ink);background:#fff;border:1px solid #cfdbe1;border-radius:4px;cursor:pointer;font-size:17px;transition:.2s ease}
    .carousel-controls button:hover{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}
    .carousel-controls button:disabled{color:#a4b0b6;background:#f2f5f6;border-color:#e3e8ea;cursor:not-allowed}
    .featured-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 42px)/4);gap:14px;overflow-x:auto;padding:2px 1px 12px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}
    .featured-grid::-webkit-scrollbar{display:none}
    .featured-card{min-width:0;scroll-snap-align:start;border-color:#dce4e8;box-shadow:none}
    .featured-card:hover{border-color:#9ac5d8;box-shadow:none;transform:translateY(-3px)}
    .featured-card>img{height:230px;padding:18px;object-fit:contain;filter:none;mix-blend-mode:multiply}
    .featured-card>div{padding:21px}
    .featured-card h3{font-size:19px}

    .machines{background:#0b2a3d}
    .machines .eyebrow,.contact .eyebrow{color:#77bddc}
    .machines::before{opacity:.11;background-size:64px 64px}
    .machine-video-grid{grid-template-columns:1.18fr .82fr;gap:14px}
    .machine-video{min-height:420px;border-radius:6px;box-shadow:none}
    .machine-video img{filter:saturate(.68) contrast(1.03)}
    .machine-video:hover img{filter:saturate(.82);transform:scale(1.02)}
    .machine-video .play{width:56px;height:56px;box-shadow:0 0 0 8px rgba(255,255,255,.12)}
    .machine-video:hover .play{background:var(--brand-blue);box-shadow:0 0 0 12px rgba(8,121,180,.16)}

    .solutions{background:#f4f7f8}
    .solution{border-radius:6px;box-shadow:none}
    .solution:hover img{transform:scale(1.02)}
    .solution-copy h3{font-size:28px}
    .trust{margin-top:14px;border-radius:5px;background:#0c2b3e;box-shadow:none}
    .proof-ribbon{margin:0 0 72px;border-radius:5px;box-shadow:none}
    .proof-ribbon b{font-size:31px}
    .feedback blockquote{border-radius:5px;box-shadow:none}
    .feedback blockquote:hover{box-shadow:none;transform:translateY(-2px)}

    .faq{background:#f0f4f6}
    .faq-list details{border-radius:5px}
    .faq-list details[open]{box-shadow:none}
    .faq-list summary b{border-radius:3px}
    .insights{background:#fff}
    .insight-grid a{min-height:470px;border-radius:5px;box-shadow:none}
    .insight-grid a:hover{box-shadow:none;transform:translateY(-3px)}
    .insight-grid a>img{height:210px}

    .contact{background:#0b2a3d}
    .contact::before{opacity:.1;background-size:64px 64px}
    .contact-card{background:#12384e;border-radius:6px;box-shadow:none}
    .contact-form{border-radius:5px;box-shadow:none}
    .contact-form input,.contact-form textarea{border-radius:4px}
    .connect-card{border-radius:5px}
    .footer{background:#071d2b}
    .socials a{border-radius:4px}
    .floating-inquiry{border-radius:5px}
    .floating-inquiry b{border-radius:3px}
    .motion-ready [data-reveal]{transform:translateY(20px);transition-duration:.6s}

    @media(max-width:1180px){
      .hero{min-height:auto;grid-template-columns:1fr;margin-bottom:176px}
      .hero-copy{min-height:auto;padding:72px 56px 46px}
      .hero-visual{position:relative;inset:auto;min-height:460px;border-top:1px solid var(--line);border-left:0;border-radius:0 0 8px 8px}
      .hero-visual img{height:460px;padding:40px 48px 112px}
      .project-chip{display:block}
      .finder{bottom:-126px}
      .featured-grid{grid-auto-columns:calc((100% - 14px)/2)}
    }
    @media(max-width:760px){
      .shell{width:calc(100% - 32px)}
      .section-head{grid-template-columns:1fr;gap:18px;margin-bottom:32px}
      .section-aside{width:100%}
      .section-head p{max-width:none}
      .hero{width:calc(100% - 16px);margin:8px auto 226px;border-radius:6px}
      .hero-copy{min-height:auto;padding:48px 22px 34px}
      .hero h1{font-size:46px}
      .hero-copy>p{font-size:14px}
      .hero-visual{min-height:370px;border-radius:0 0 6px 6px}
      .hero-visual img{height:370px;padding:28px 18px 102px}
      .project-chip{display:none}
      .hero-stats div{padding:14px 10px}
      .finder{bottom:-180px}
      .section{padding:78px 0}
      .featured-grid{width:100%;max-width:100%;grid-auto-columns:82%;overflow-x:auto}
      .machine-video-grid{grid-template-columns:1fr}
      .proof-ribbon{margin-bottom:52px}
    }
    @media(max-width:420px){
      .hero{margin-bottom:365px}
      .hero-copy{padding-top:42px}
      .hero h1{font-size:39px}
      .hero-visual,.hero-visual img{height:330px;min-height:330px}
      .hero-visual img{padding:18px 8px 96px}
      .featured-grid{display:grid;grid-template-columns:none;grid-auto-columns:88%}
    }

    /* Client structure skin — overridden below by the approved Yongtao palette */
    :root{
      --brand-navy:#0B3F68;
      --brand-blue:#1785C0;
      --brand-orange:#F38400;
      --gem-yellow:var(--brand-orange);
      --gem-yellow-deep:var(--brand-orange);
      --gem-black:var(--brand-navy);
      --gem-ink:#173247;
      --gem-soft:#f3f7fa;
      --gem-line:#d7e2e9;
      --ink:var(--gem-ink);
      --muted:#6e6e6e;
      --paper:#fff;
      --line:var(--gem-line);
      --signal:var(--gem-yellow);
      --signal-dark:var(--gem-yellow-deep);
      --brand-blue-dark:var(--brand-navy);
      --dark:var(--gem-black);
      --dark-2:#123f5f;
      --display:"Aptos Display","Segoe UI Variable Display","Segoe UI",Arial,sans-serif;
      --body:"Aptos","Segoe UI Variable","Segoe UI",Arial,sans-serif;
      --max:1600px;
    }
    body{color:var(--gem-ink);background:#fff;font-family:var(--body)}
    .scroll-progress{height:3px;background:var(--gem-yellow)}
    .shell{width:min(var(--max),calc(100% - 72px))}
    .topline{color:#fff;background:#050505;border:0}
    .topline-inner{min-height:54px;justify-content:flex-end}
    .topline p{margin-right:auto;color:rgba(255,255,255,.52);font-size:9px;letter-spacing:.18em}
    .topline-links{gap:34px;font-size:12px;font-weight:700}
    .topline-links a::before{margin-right:8px;color:var(--gem-yellow)}
    .topline-links a:first-child::before{content:"☎"}
    .topline-links a:last-child::before{content:"✉"}
    .topline-links a:hover{color:var(--gem-yellow)}

    .header{top:0;background:#fff;border-bottom:1px solid #ececec;box-shadow:none;backdrop-filter:none}
    .header-inner{min-height:82px;gap:26px}
    .header.is-scrolled{box-shadow:0 8px 24px rgba(0,0,0,.07)}
    .header.is-scrolled .header-inner{min-height:72px}
    .brand{min-width:245px;gap:13px}
    .brand img{width:45px;height:49px;filter:none}
    .brand:hover img{transform:none}
    .brand strong{font-size:18px;font-weight:850;letter-spacing:.11em}
    .brand small{color:#777;font-size:7px;font-weight:800;letter-spacing:.36em}
    .nav{gap:29px}
    .nav>a,.nav-item>a{padding:31px 0 28px;color:#151515;font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}
    .nav a::after{bottom:21px;height:3px;background:var(--gem-yellow)}
    .nav>a:hover,.nav>a.is-current,.nav-item:hover>a,.nav-item:focus-within>a{color:var(--gem-yellow-deep)}
    .nav-item>a span{margin-left:4px;color:#777;font-size:8px}
    .header-actions{gap:10px;margin-left:6px}
    .icon-btn,.lang{height:42px;border-color:#dedede;border-radius:4px;color:#111;background:#fff}
    .icon-btn:hover,.lang:hover{border-color:var(--gem-yellow)}
    .header-actions>.btn{min-height:44px;padding:0 24px;color:#121212;background:var(--gem-yellow);border-color:var(--gem-yellow);border-radius:5px;box-shadow:none}
    .header-actions>.btn:hover{color:#111;background:#ffd257;border-color:#ffd257;box-shadow:0 10px 22px rgba(246,189,38,.24)}
    .lang-menu{border-radius:5px;border-color:#ddd;box-shadow:0 22px 50px rgba(0,0,0,.14)}
    .lang-menu button:hover,.lang-menu button.active{color:#111;background:#fff8e4}

    .mega-menu{position:fixed;left:50%;top:136px;width:min(1500px,calc(100vw - 80px));padding:0;color:#252525;background:#fff;border:1px solid #ddd;border-radius:0 0 16px 16px;box-shadow:0 24px 60px rgba(0,0,0,.18);transform:translate(-50%,-10px);overflow:hidden}
    .header.is-scrolled .mega-menu{top:72px}
    .nav-item:hover .mega-menu,.nav-item:focus-within .mega-menu,.nav-item.is-open .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
    .nav-item.is-open>a span{transform:rotate(180deg)}
    .mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
    .mega-col{min-width:0;border-right:1px solid #dedede}
    .mega-col:last-child{border-right:0}
    .mega-col h4{margin:0;padding:18px 28px;color:#343434;background:#f5f5f5;border-bottom:1px solid #dedede;font:800 12px/1.2 var(--display);letter-spacing:.04em;text-transform:uppercase}
    .mega-col>a{min-height:64px;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;padding:0 28px!important;color:#585858!important;border-bottom:1px solid #e7e7e7;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;transition:background .18s ease,color .18s ease,padding .18s ease}
    .mega-col>a:last-child{border-bottom:0}
    .mega-col>a::after{display:none!important}
    .mega-col>a b{width:24px;height:24px;display:grid;place-items:center;color:#8b8b8b;background:#f2f2f2;border-radius:3px;font-size:8px}
    .mega-col>a i{color:#aaa;font-style:normal;transition:transform .18s ease,color .18s ease}
    .mega-col>a:hover{padding-left:33px!important;color:#111!important;background:#fff9e8}
    .mega-col>a:hover b{color:#111;background:var(--gem-yellow)}
    .mega-col>a:hover i{color:#111;transform:translate(2px,-2px)}
    .mega-cta{padding-bottom:0;background:#111}
    .mega-cta h4{color:#111;background:var(--gem-yellow);border-color:var(--gem-yellow)}
    .mega-cta p{min-height:128px;margin:0;padding:28px;color:rgba(255,255,255,.68);font-size:14px;line-height:1.7}
    .mega-cta>a{grid-template-columns:1fr auto;color:#fff!important;background:#111;border-color:rgba(255,255,255,.13)}
    .mega-cta>a:hover{color:#111!important;background:var(--gem-yellow)}

    .btn{min-height:52px;padding:0 27px;color:#101010;background:var(--gem-yellow);border-color:var(--gem-yellow);border-radius:5px;font-family:var(--display);font-size:10px;font-weight:850;letter-spacing:.06em;box-shadow:none}
    .btn:hover{color:#111;background:#ffd258;border-color:#ffd258;box-shadow:0 12px 26px rgba(246,189,38,.22);transform:translateY(-2px)}
    .btn-ghost{color:#fff;background:transparent;border-color:rgba(255,255,255,.55)}
    .btn-ghost:hover{color:#111;background:#fff;border-color:#fff;box-shadow:none}

    .hero{width:calc(100% - 40px);max-width:none;min-height:790px;display:block;margin:18px auto 170px;color:#fff;background:#080808;border:0;border-radius:19px;box-shadow:none;overflow:visible}
    .hero::before{content:"";position:absolute;inset:0;z-index:1;opacity:1;background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.57) 43%,rgba(0,0,0,.2) 72%,rgba(0,0,0,.36) 100%),linear-gradient(180deg,rgba(0,0,0,.06) 40%,rgba(0,0,0,.55) 100%);border-radius:19px;pointer-events:none}
    .hero-copy{position:relative;z-index:3;width:100%;min-height:790px;justify-content:center;padding:92px clamp(44px,8.5vw,165px) 225px}
    .hero .eyebrow{margin-bottom:25px;color:var(--gem-yellow);font-size:10px;letter-spacing:.2em}
    .hero h1{max-width:880px;color:#fff;font-size:clamp(66px,6vw,108px);font-weight:760;line-height:.91;letter-spacing:.005em;text-shadow:0 4px 30px rgba(0,0,0,.25)}
    .hero h1 em{display:block;color:#fff}
    .hero-copy>p{max-width:690px;margin:28px 0 31px;color:rgba(255,255,255,.86);font-size:19px;line-height:1.55}
    .hero-proof{margin-top:26px;gap:28px}
    .hero-proof span{color:rgba(255,255,255,.78);font-size:8px;letter-spacing:.15em}
    .hero-proof span::before{color:var(--gem-yellow)}
    .hero-visual{position:absolute;inset:0;z-index:0;background:#111;border:0;border-radius:19px;overflow:hidden}
    .hero-visual::before{display:none}
    .hero-visual::after{display:none}
    .hero-visual img{width:100%;height:100%;padding:0;object-fit:cover;object-position:center 48%;filter:saturate(.72) contrast(1.07);scale:1.02;mix-blend-mode:normal}
    .hero:hover .hero-visual img{filter:saturate(.82) contrast(1.08)}
    .project-chip{right:34px;top:34px;max-width:255px;padding:19px 21px;color:#fff;background:rgba(7,7,7,.67);border:1px solid rgba(255,255,255,.22);border-radius:8px;backdrop-filter:blur(11px)}
    .project-chip::before{content:"";width:8px;height:8px;display:inline-block;margin-right:8px;background:var(--gem-yellow);border-radius:50%;box-shadow:0 0 0 5px rgba(246,189,38,.13)}
    .project-chip small{display:inline;color:var(--gem-yellow);font-size:8px}
    .project-chip strong{display:block;margin-top:8px;color:#fff;font-size:15px;line-height:1.4}
    .hero-stats{left:auto;right:36px;bottom:128px;width:min(650px,48%);background:rgba(5,5,5,.7);border:1px solid rgba(255,255,255,.16);border-radius:8px;overflow:hidden;backdrop-filter:blur(12px)}
    .hero-stats div{min-height:78px;padding:16px 22px}
    .hero-stats b{color:var(--gem-yellow);font-size:27px}
    .hero-stats span{color:rgba(255,255,255,.66)}

    .finder{bottom:-102px;width:min(1170px,calc(100% - 90px));grid-template-columns:repeat(3,minmax(0,1fr)) 160px;gap:10px;padding:62px 18px 18px;color:#fff;background:rgba(5,5,5,.88);border:1px solid rgba(255,255,255,.18);border-radius:14px;box-shadow:0 28px 60px rgba(0,0,0,.28);backdrop-filter:blur(10px)}
    .finder::before{content:"FIND YOUR MACHINE";left:20px;right:auto;top:19px;height:auto;color:#fff;background:none;font-family:var(--display);font-size:11px;font-weight:850;letter-spacing:.06em}
    .finder-title{position:absolute;right:20px;top:13px;padding:0}
    .finder-title>div{display:none}
    .finder-number{width:42px;height:32px;color:#111;background:var(--gem-yellow);border-radius:4px}
    .field{min-height:60px;display:grid;align-content:center;gap:3px;padding:8px 16px;background:#fff;border:1px solid #e4e4e4;border-radius:7px}
    .field span{color:#949494;font-size:7px}
    .field select{min-height:30px;color:#242424;background:#fff;font-size:11px}
    .field:focus-within{border-color:var(--gem-yellow);box-shadow:0 0 0 3px rgba(246,189,38,.18)}
    .finder>.btn{min-height:60px;margin:0;color:#111;background:var(--gem-yellow);border-color:var(--gem-yellow);box-shadow:none}
    .finder>.btn:hover{background:#ffd258;border-color:#ffd258}

    .section{padding:102px 0}
    h2{font-size:clamp(42px,4vw,62px);font-weight:760;line-height:1.02;letter-spacing:-.035em}
    .eyebrow{color:var(--gem-yellow-deep);font-size:9px;letter-spacing:.18em}
    .eyebrow::before{width:32px;background:var(--gem-yellow)}
    .section-head{margin-bottom:48px}
    .section-head p{font-size:15px;line-height:1.75}
    .about-main,.metric,.product,.featured-card,.why-card,.machine-video,.solution,.feedback blockquote,.faq-list details,.insight-grid a,.contact-card{border-radius:14px}
    .about-main{box-shadow:none}
    .about-main::after{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.9))}
    .about-overlay small,.product-body small,.featured-card small,.machine-video small,.solution-copy small,.insight-content small{color:var(--gem-yellow-deep)}
    .about-overlay small{color:var(--gem-yellow)}
    .metric{border-color:#e5e5e5;background:#fff}
    .metric:nth-child(1){color:#111;background:var(--gem-yellow);border-color:var(--gem-yellow)}
    .metric:nth-child(1) b{color:#111}
    .metric b{color:#151515}
    .metric:hover{border-color:var(--gem-yellow);transform:translateY(-4px)}

    .why{color:#fff;background:#090909}
    .why::before{display:block;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px}
    .why .eyebrow{color:var(--gem-yellow)}
    .why .section-head h2{color:#fff}
    .why .section-head p{color:rgba(255,255,255,.62)}
    .why-card,.why-lead{color:#fff;background:#141414;border-color:#2a2a2a}
    .why-card span{color:rgba(246,189,38,.35)}
    .why-card p,.why-lead p{color:rgba(255,255,255,.58)}
    .why-card:hover,.why-lead:hover{color:#111;background:var(--gem-yellow);border-color:var(--gem-yellow);transform:translateY(-4px)}
    .why-card:hover span,.why-lead:hover span{color:rgba(0,0,0,.2)}
    .why-card:hover p,.why-lead:hover p{color:rgba(0,0,0,.68)}

    .products{background:#f5f5f5}
    .product{background:#fff;border-color:#dedede}
    .product:hover{border-color:var(--gem-yellow);box-shadow:0 18px 38px rgba(0,0,0,.08);transform:translateY(-5px)}
    .product-media{background:#fff}
    .tag{color:#111;background:var(--gem-yellow);border-radius:3px}
    .product-body h3{font-weight:760}
    .product-link b{color:#111;background:var(--gem-yellow)}
    .featured{background:#fff}
    .featured-card{border-color:#ddd}
    .featured-card:hover{border-color:var(--gem-yellow);box-shadow:0 18px 38px rgba(0,0,0,.08);transform:translateY(-5px)}
    .featured-card>img{background:#f7f7f7}
    .featured-card>div>span{color:#111}
    .featured-card>div>span::before{background:var(--gem-yellow)}
    .carousel-controls button{border-color:#d7d7d7;border-radius:4px}
    .carousel-controls button:hover{color:#111;background:var(--gem-yellow);border-color:var(--gem-yellow)}

    .machines{background:#090909}
    .machines .eyebrow,.contact .eyebrow{color:var(--gem-yellow)}
    .machine-video{border-color:#2b2b2b}
    .machine-video .play{color:#111;background:var(--gem-yellow)}
    .machine-video:hover .play{color:#111;background:#ffd258;box-shadow:0 0 0 12px rgba(246,189,38,.18)}
    .solutions{background:#fff}
    .solutions .eyebrow{color:var(--gem-yellow-deep)}
    .solution{border-radius:14px}
    .solution::after{background:linear-gradient(180deg,transparent 34%,rgba(0,0,0,.88))}
    .trust{background:#0b0b0b;border-radius:11px}
    .trust b{color:var(--gem-yellow)}
    .proof-ribbon{background:var(--gem-yellow);border-color:var(--gem-yellow);border-radius:10px}
    .proof-ribbon b{color:#111}
    .proof-ribbon span{color:rgba(0,0,0,.62)}
    .feedback blockquote{border-color:#e1e1e1}
    .feedback blockquote:hover{border-color:var(--gem-yellow);transform:translateY(-4px)}
    .feedback .stars{color:var(--gem-yellow-deep)}
    .faq{background:#f5f5f5}
    .faq-list details{border-color:#dedede;background:#fff}
    .faq-list details[open]{border-color:var(--gem-yellow)}
    .faq-list summary b{color:#111;background:var(--gem-yellow)}
    .insights{background:#fff}
    .insight-grid a{border-color:#dedede}
    .insight-grid a:hover{border-color:var(--gem-yellow);box-shadow:0 18px 38px rgba(0,0,0,.08);transform:translateY(-5px)}
    .contact{background:#080808}
    .contact::before{opacity:.14}
    .contact-card{background:#121212;border-color:#2b2b2b}
    .contact-form{background:#fff}
    .contact-form small{color:var(--gem-yellow-deep)}
    .contact-form input:focus,.contact-form textarea:focus{border-color:var(--gem-yellow);box-shadow:0 0 0 3px rgba(246,189,38,.17)}
    .connect-card{background:#1a1a1a;border-color:#303030}
    .connect-card a{color:var(--gem-yellow)}
    .footer{background:#030303}
    .socials a:hover{color:#111;background:var(--gem-yellow);border-color:var(--gem-yellow)}
    .floating-inquiry{color:#111;background:var(--gem-yellow);border-color:var(--gem-yellow);box-shadow:0 16px 34px rgba(0,0,0,.23)}
    .floating-inquiry b{color:#fff;background:#111}
    .floating-inquiry.is-shown:hover{color:#111;background:#ffd258}
    .search-panel{border-radius:10px}
    .search-panel small{color:var(--gem-yellow-deep)}
    .search-row input:focus{border-color:var(--gem-yellow);box-shadow:0 0 0 3px rgba(246,189,38,.16)}
    .menu-btn{background:#111;border-radius:4px}
    .drawer-panel{background:#090909}
    .drawer-nav a::after{color:var(--gem-yellow)}
    .motion-ready [data-reveal]{transform:translateY(24px);transition-duration:.66s}
    .hero .hero-actions .btn-ghost{color:#fff!important;border-color:rgba(255,255,255,.62)}
    .hero .hero-actions .btn-ghost:hover{color:#111!important;background:#fff;border-color:#fff}
    /* The client preview is a self-contained concept. Hide the active theme's
       surrounding chrome so it cannot duplicate navigation, banners or CTAs. */
    body.page-id-23>.utility-bar,
    body.page-id-23>a.skip-link,
    body.page-id-23>#site-header,
    body.page-id-23>main.inner-page>.page-hero,
    body.page-id-23>main.inner-page>.page-cta,
    body.page-id-23>footer.site-footer,
    body.page-id-23>.whatsapp-float,
    body.page-id-23>.toast{display:none!important}
    body.page-id-23>main.inner-page,
    body.page-id-23>main.inner-page>.page-section,
    body.page-id-23>main.inner-page>.page-section>.container.legal-content{
      display:block!important;
      width:100%!important;
      max-width:none!important;
      min-height:0!important;
      margin:0!important;
      padding:0!important;
      background:transparent!important;
    }
    #yongtao-client-preview a{text-decoration:none!important}
    #yongtao-client-preview a.btn{color:#111!important}
    #yongtao-client-preview .hero a.btn-ghost{color:#fff!important}
    #yongtao-client-preview .topline-links a{color:#fff!important}
    #yongtao-client-preview .drawer-nav a{color:#fff!important}
    #yongtao-client-preview .drawer-panel>.btn{color:#111!important}
    #yongtao-client-preview .featured-card,
    #yongtao-client-preview .insight-grid>a{color:var(--gem-ink)!important}
    #yongtao-client-preview .machine-video{color:#fff!important}
    #yongtao-client-preview .solutions-all,
    #yongtao-client-preview .floating-inquiry{color:#111!important}
    #yongtao-client-preview .contact-lines>a{color:inherit!important}
    #yongtao-client-preview .contact-lines b{color:#fff}
    #yongtao-client-preview main section[id]{scroll-margin-top:88px}
    #yongtao-client-preview .lang-wrap.is-open>.lang-menu{opacity:1!important;visibility:visible!important;transform:none!important}
    #yongtao-client-preview .solution-grid{grid-template-rows:none!important;grid-auto-rows:auto!important}
    /* Keep the prototype mega menu isolated from the active WP theme's
       own .mega-menu grid and tablet navigation rules. */
    #yongtao-client-preview .nav .mega-menu{display:block!important}
    #yongtao-client-preview .nav .mega-menu>.mega-grid{
      display:grid!important;
      width:100%!important;
      max-width:none!important;
      grid-template-columns:repeat(4,minmax(0,1fr))!important;
      grid-template-rows:none!important;
      grid-auto-rows:auto!important;
    }
    #yongtao-client-preview .nav .mega-menu .mega-col{
      width:auto!important;
      max-width:none!important;
      min-width:0!important;
      margin:0!important;
      float:none!important;
    }

    /* Preserve every content element supplied in the client's original HTML. */
    .featured-points{display:grid;gap:8px;margin:0 0 22px;padding:0;list-style:none}
    .featured-points li{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:11px;line-height:1.35}
    .featured-points li::before{content:"✓";width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px;color:#111;background:var(--gem-yellow);border-radius:50%;font-size:9px;font-weight:900}
    .video-trust{display:flex;align-items:center;justify-content:center;gap:10px;margin:-8px 0 20px;padding:13px 18px;color:#111;background:var(--gem-yellow);border-radius:6px;font-size:11px;font-weight:850;letter-spacing:.08em;text-align:center;text-transform:uppercase}
    .machine-video>div{bottom:22px}
    .machine-video h3{font-size:23px}
    .video-points{display:grid;gap:6px;margin:13px 0 15px;padding:0;list-style:none}
    .video-points li{display:flex;gap:8px;color:rgba(255,255,255,.82);font-size:11px;line-height:1.3}
    .video-points li::before{content:"✓";color:var(--gem-yellow);font-weight:900}
    .video-quote{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;color:#111!important;background:var(--gem-yellow);border-radius:4px;font-size:8px!important;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
    .solutions-all{width:max-content;display:flex;align-items:center;gap:10px;margin:24px auto 0;padding:0 24px;min-height:48px;color:#111;background:var(--gem-yellow);border:1px solid var(--gem-yellow);border-radius:4px;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;transition:transform .2s ease,background .2s ease}
    .solutions-all:hover{color:#111;background:#ffd258;transform:translateY(-2px)}
    .feedback blockquote footer small em{display:block;margin-top:3px;color:#8c969a;font-style:normal}
    .faq-contact{display:inline-flex;margin:0 74px 25px;color:#111;border-bottom:2px solid var(--gem-yellow);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
    .contact-person{display:block;margin-bottom:12px;color:var(--gem-yellow);font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}

    @media(max-width:1180px){
      .hero{min-height:770px;display:block;margin-bottom:190px}
      .hero-copy{min-height:770px;padding:80px 58px 220px}
      .hero-visual{position:absolute;inset:0;min-height:0;border:0;border-radius:19px}
      .hero-visual img{height:100%;padding:0}
      .hero-stats{width:calc(100% - 72px);max-width:660px;right:36px}
      .finder{bottom:-118px}
    }
    @media(max-width:900px){
      .nav{display:none}
      .menu-btn{display:grid}
      .header-actions{margin-left:auto}
      .header-actions>.btn{display:none}
      .mega-menu,#yongtao-client-preview .nav .mega-menu{display:none!important}
    }
    @media(max-width:760px){
      .shell{width:calc(100% - 32px)}
      .topline{display:none}
      .header-inner{min-height:70px}
      .header.is-scrolled .header-inner{min-height:64px}
      .brand{min-width:0}
      .brand span{display:none}
      .brand img{width:39px;height:43px}
      .hero{width:calc(100% - 16px);min-height:750px;margin:8px auto 360px;border-radius:13px}
      .hero::before,.hero-visual{border-radius:13px}
      .hero-copy{min-height:750px;padding:60px 24px 265px}
      .hero .eyebrow{font-size:8px}
      .hero h1{font-size:clamp(44px,13vw,64px);line-height:.93}
      .hero-copy>p{font-size:15px}
      .hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
      .hero-actions .btn{min-width:0;padding:0 10px;font-size:8px}
      .project-chip{display:none}
      .hero-stats{left:18px;right:18px;bottom:180px;width:auto}
      .hero-stats div{min-height:72px;display:grid;gap:4px;padding:12px}
      .hero-stats b{font-size:22px}
      .hero-stats span{font-size:6px}
      .finder{bottom:-320px;width:calc(100% - 28px);grid-template-columns:1fr;padding:58px 14px 14px}
      .finder-title{right:14px}
      .finder>.btn{grid-column:auto}
      .section{padding:78px 0}
      .section-head{grid-template-columns:1fr;gap:18px;margin-bottom:34px}
      h2{font-size:40px}
      .featured-grid{width:100%;max-width:100%;grid-auto-columns:84%;overflow-x:auto}
      .video-trust{margin-top:0;font-size:9px;line-height:1.45}
      .faq-contact{margin:0 54px 22px}
      .floating-inquiry span{display:none}
    }
    @media(max-width:420px){
      .hero{margin-bottom:380px}
      .hero-copy{padding:50px 21px 255px}
      .hero h1{font-size:43px}
      .hero-visual,.hero-visual img{height:100%;min-height:0;padding:0}
      .hero-stats{bottom:174px}
      .featured-grid{grid-auto-columns:88%}
    }
    .section-head{grid-template-columns:minmax(0,850px)}
    .featured .section-head{grid-template-columns:minmax(0,850px) auto}
    .featured .section-aside{justify-items:end}
    @media(max-width:760px){
      .featured .section-head{grid-template-columns:1fr auto;gap:14px}
    }

    /* V14 · Approved Yongtao brand system and readable type scale */
    body{color:#243746;background:#fff;font-size:17px;line-height:1.65}
    .scroll-progress{background:var(--brand-orange)}
    .topline{background:var(--brand-navy)}
    .topline p{color:rgba(255,255,255,.7);font-size:11px;letter-spacing:.09em}
    .topline-links{font-size:13px}
    .topline-links a::before,.topline-links a:hover{color:var(--brand-orange)}

    .header{border-bottom-color:#dbe5eb}
    .header.is-scrolled{box-shadow:0 10px 32px rgba(11,63,104,.1)}
    .brand strong{color:var(--brand-navy);font-size:19px}
    .brand small{color:#617685;font-size:9px;letter-spacing:.26em}
    .nav{gap:27px}
    .nav>a,.nav-item>a{color:#263d4d;font-size:13px;font-weight:700}
    .nav a::after{background:var(--brand-orange)}
    .nav>a:hover,.nav>a.is-current,.nav-item:hover>a,.nav-item:focus-within>a{color:var(--brand-blue)}
    .nav-item>a span{color:#678092;font-size:10px}
    .icon-btn,.lang{color:var(--brand-navy);border-color:#cfdee7}
    .icon-btn:hover,.lang:hover{color:var(--brand-blue);border-color:var(--brand-blue);background:#f2f8fb}
    .lang{font-size:12px}
    .lang-menu button{font-size:13px}
    .lang-menu small{font-size:10px}
    .lang-menu button:hover,.lang-menu button.active{color:var(--brand-navy);background:#edf6fb}

    .mega-menu{border-color:#cbdbe5;box-shadow:0 28px 65px rgba(11,63,104,.2)}
    .mega-col{border-right-color:#d8e4eb}
    .mega-col h4{color:var(--brand-navy);background:#eff6fa;border-bottom-color:#d8e4eb;font-size:13px}
    .mega-col>a{color:#385064!important;border-bottom-color:#e0e9ee;font-size:14px!important}
    .mega-col>a b{color:var(--brand-blue);background:#e9f4fa;font-size:10px}
    .mega-col>a:hover{color:var(--brand-navy)!important;background:#f1f8fc}
    .mega-col>a:hover b{color:#fff;background:var(--brand-blue)}
    .mega-col>a:hover i{color:var(--brand-orange)}
    .mega-cta{background:var(--brand-navy)}
    .mega-cta h4{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}
    .mega-cta p{color:rgba(255,255,255,.78);font-size:15px}
    .mega-cta>a{color:#fff!important;background:var(--brand-navy)}
    .mega-cta>a:hover{color:#fff!important;background:var(--brand-orange)}

    .btn,.header-actions>.btn,.finder>.btn{min-height:54px;color:#fff;background:var(--brand-orange);border-color:var(--brand-orange);font-size:12px;letter-spacing:.035em}
    .header-actions>.btn{min-height:46px;color:#fff;background:var(--brand-orange);border-color:var(--brand-orange)}
    .btn:hover,.header-actions>.btn:hover,.finder>.btn:hover{color:#fff;background:#d97200;border-color:#d97200;box-shadow:0 12px 28px rgba(243,132,0,.24)}
    .btn-ghost{color:#fff;background:rgba(11,63,104,.16);border-color:rgba(255,255,255,.72)}
    .btn-ghost:hover{color:var(--brand-navy);background:#fff;border-color:#fff}

    .hero{background:var(--brand-navy)}
    .hero::before{background:linear-gradient(90deg,rgba(6,40,66,.93) 0%,rgba(11,63,104,.75) 45%,rgba(11,63,104,.22) 76%,rgba(7,37,60,.35) 100%),linear-gradient(180deg,rgba(11,63,104,.06) 36%,rgba(5,33,54,.68) 100%)}
    .hero .eyebrow{color:var(--brand-orange);font-size:12px;letter-spacing:.12em}
    .hero h1{font-weight:740;letter-spacing:-.025em}
    .hero-copy>p{max-width:720px;color:rgba(255,255,255,.9);font-size:20px;line-height:1.6}
    .hero-proof span{font-size:11px;letter-spacing:.06em}
    .hero-proof span::before{color:var(--brand-orange)}
    .project-chip{background:rgba(11,63,104,.82);border-color:rgba(255,255,255,.28)}
    .project-chip::before{background:var(--brand-orange);box-shadow:0 0 0 5px rgba(243,132,0,.16)}
    .project-chip small{color:var(--brand-orange);font-size:10px}
    .project-chip strong{font-size:17px}
    .hero-stats{background:rgba(7,42,68,.84);border-color:rgba(255,255,255,.2)}
    .hero-stats b{color:var(--brand-orange);font-size:30px}
    .hero-stats span{font-size:10px;letter-spacing:.06em}

    .finder{color:#fff;background:rgba(8,48,78,.96);border-color:rgba(255,255,255,.2);box-shadow:0 28px 70px rgba(11,63,104,.3)}
    .finder::before{font-size:13px;letter-spacing:.035em}
    .finder-number{color:#fff;background:var(--brand-blue);font-size:11px}
    .finder-title small{font-size:12px}
    .field{border-color:#d4e0e7}
    .field span{color:#617684;font-size:10px;letter-spacing:.08em}
    .field select{color:#173247;font-size:14px}
    .field:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(23,133,192,.2)}

    .section{padding:104px 0}
    h2{color:var(--brand-navy);font-size:clamp(44px,4vw,62px);font-weight:720;letter-spacing:-.035em}
    .eyebrow{color:var(--brand-blue);font-size:11px;letter-spacing:.12em}
    .eyebrow::before{background:var(--brand-orange)}
    .about-main,.metric,.product,.featured-card,.why-card,.machine-video,.solution,.feedback blockquote,.faq-list details,.insight-grid a,.contact-card{border-radius:12px}
    .about-main{box-shadow:0 22px 50px rgba(11,63,104,.13)}
    .about-main::after{background:linear-gradient(180deg,transparent 24%,rgba(6,39,64,.94))}
    .about-overlay small{color:var(--brand-orange);font-size:11px;letter-spacing:.11em}
    .about-overlay h3{font-size:34px}
    .about-overlay p{color:rgba(255,255,255,.82);font-size:15px}
    .text-link{color:#fff;font-size:12px;letter-spacing:.05em}
    .metric{border-color:#d7e3ea;background:#fff;box-shadow:0 10px 26px rgba(11,63,104,.06)}
    .metric:nth-child(1){color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}
    .metric:nth-child(1) b,.metric:nth-child(1) small,.metric:nth-child(1) span{color:#fff}
    .metric small{color:var(--brand-blue);font-size:11px;letter-spacing:.09em}
    .metric b{color:var(--brand-navy);font-size:48px}
    .metric span{color:#5d7180;font-size:14px}
    .metric:hover{border-color:var(--brand-orange);box-shadow:0 18px 40px rgba(11,63,104,.12)}

    .why{color:#fff;background:var(--brand-navy)}
    .why::before{opacity:.26;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)}
    .why .eyebrow,.machines .eyebrow,.contact .eyebrow{color:var(--brand-orange)}
    .why .section-head h2,.machines .section-head h2,.contact h2{color:#fff}
    .why-card,.why-lead{color:#fff;background:rgba(255,255,255,.065);border-color:rgba(255,255,255,.17)}
    .why-card span{color:var(--brand-orange);font-size:42px}
    .why-card b{font-size:22px}
    .why-card p,.why-lead p{color:rgba(255,255,255,.76);font-size:15px}
    .why-card:hover,.why-lead:hover{color:#fff;background:rgba(23,133,192,.5);border-color:#58acd7;transform:translateY(-4px)}
    .why-card:hover span,.why-lead:hover span{color:var(--brand-orange)}
    .why-card:hover p,.why-lead:hover p{color:rgba(255,255,255,.88)}

    .products{background:#f2f7fa}
    .product,.featured-card,.feedback blockquote,.insight-grid a{border-color:#d5e1e8;box-shadow:0 10px 28px rgba(11,63,104,.055)}
    .product:hover,.featured-card:hover,.feedback blockquote:hover,.insight-grid a:hover{border-color:var(--brand-blue);box-shadow:0 20px 44px rgba(11,63,104,.13)}
    .tag{color:#fff;background:var(--brand-orange);font-size:10px;letter-spacing:.075em}
    .product-body small,.featured-card small,.machine-video small,.solution-copy small,.insight-content small{color:var(--brand-blue);font-size:11px;letter-spacing:.075em}
    .product-body h3{color:var(--brand-navy);font-size:25px}
    .product-body p{color:#556b7a;font-size:15px;line-height:1.6}
    .product-link{color:var(--brand-navy);font-size:12px;letter-spacing:.055em}
    .product-link b{color:#fff;background:var(--brand-blue)}

    .featured{background:#fff}
    .featured-card h3{color:var(--brand-navy);font-size:22px}
    .featured-points li{color:#536978;font-size:14px}
    .featured-points li::before{color:#fff;background:var(--brand-orange)}
    .featured-card>div>span{color:var(--brand-navy);font-size:12px;letter-spacing:.05em}
    .featured-card>div>span::before{background:var(--brand-orange)}
    .carousel-controls button{width:46px;height:46px;color:var(--brand-navy);border-color:#ccdae3;font-size:19px}
    .carousel-controls button:hover{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}

    .machines{background:var(--brand-navy)}
    .video-trust{color:#fff;background:var(--brand-blue);font-size:13px;letter-spacing:.045em}
    .machine-video{border-color:rgba(255,255,255,.2);box-shadow:0 18px 45px rgba(4,31,51,.25)}
    .machine-video .play{color:#fff;background:var(--brand-orange)}
    .machine-video:hover .play{color:#fff;background:#d97200;box-shadow:0 0 0 12px rgba(243,132,0,.22)}
    .machine-video small{color:var(--brand-orange)}
    .machine-video h3{font-size:26px}
    .video-points li{font-size:14px}
    .video-quote{color:#fff!important;background:var(--brand-orange);font-size:11px!important;letter-spacing:.05em}

    .solutions{background:#fff}
    .solutions .eyebrow{color:var(--brand-blue)}
    .solution{border-color:#cadbe5;box-shadow:0 16px 38px rgba(11,63,104,.11)}
    .solution::after{background:linear-gradient(180deg,transparent 28%,rgba(6,40,66,.92))}
    .solution-copy small{color:var(--brand-orange)}
    .solution-copy h3{font-size:30px}
    .solution-copy p{font-size:15px}
    .solutions-all{color:#fff;background:var(--brand-orange);border-color:var(--brand-orange);font-size:12px;letter-spacing:.05em}
    .solutions-all:hover{color:#fff;background:#d97200}
    .trust{background:var(--brand-navy);border-color:#245c85}
    .trust p{color:rgba(255,255,255,.8);font-size:14px}
    .trust b{color:var(--brand-orange)}
    .trust span{color:rgba(255,255,255,.7);font-size:10px;letter-spacing:.065em}

    .proof-ribbon{background:var(--brand-blue);border-color:var(--brand-blue);box-shadow:0 16px 36px rgba(23,133,192,.18)}
    .proof-ribbon b{color:#fff}
    .proof-ribbon span{color:rgba(255,255,255,.82);font-size:11px;letter-spacing:.07em}
    .feedback blockquote>span{color:var(--brand-orange);font-size:15px}
    .feedback blockquote>p{color:#344b5b;font-size:16px}
    .feedback blockquote footer>b{background:var(--brand-navy);font-size:13px}
    .feedback blockquote strong{font-size:14px}
    .feedback blockquote small{font-size:11px}
    .testimonial-note{font-size:12px}

    .faq{background:#f2f7fa}
    .faq-intro p{color:#506777;font-size:16px}
    .faq-list details{border-color:#d4e1e8;box-shadow:0 8px 22px rgba(11,63,104,.045)}
    .faq-list details[open]{border-color:var(--brand-blue)}
    .faq-list summary{color:var(--brand-navy);font-size:17px}
    .faq-list summary span{color:var(--brand-blue);font-size:11px}
    .faq-list summary b{color:#fff;background:var(--brand-blue)}
    .faq-list details p{color:#506777;font-size:15px}
    .faq-contact{color:var(--brand-navy);border-bottom-color:var(--brand-orange);font-size:11px;letter-spacing:.035em}

    .insights{background:#fff}
    .insight-grid h3{color:var(--brand-navy);font-size:28px}
    .insight-grid p{color:#556b7a;font-size:15px;line-height:1.6}
    .insight-grid span{color:var(--brand-navy);font-size:12px;letter-spacing:.045em}

    .contact{background:var(--brand-navy)}
    .contact-card{background:#124f78;border-color:#2a6d98;box-shadow:0 26px 65px rgba(4,31,51,.3)}
    .contact-copy>p{color:rgba(255,255,255,.82);font-size:16px}
    .contact-person{color:var(--brand-orange);font-size:11px;letter-spacing:.08em}
    .contact-lines small{color:var(--brand-orange);font-size:10px;letter-spacing:.08em}
    .contact-lines b{font-size:15px}
    .contact-form{box-shadow:0 18px 48px rgba(4,31,51,.2)}
    .contact-form>small{color:var(--brand-blue);font-size:11px}
    .contact-form h3{color:var(--brand-navy);font-size:30px}
    .form-note{font-size:13px}
    .contact-form label{color:#536b7a;font-size:12px;letter-spacing:.045em}
    .contact-form input,.contact-form textarea{font-size:15px}
    .contact-form input:focus,.contact-form textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(23,133,192,.18)}
    .privacy-note{font-size:11px}
    .connect-card{background:var(--brand-navy);border-color:rgba(255,255,255,.16)}
    .connect-card small{color:#76c2e8;font-size:10px}
    .connect-card p{font-size:13px}
    .connect-card a{color:var(--brand-orange);font-size:11px}

    .footer{background:var(--brand-navy)}
    .footer-brand>p,.footer-contact>p{color:rgba(255,255,255,.72);font-size:14px}
    .socials a{font-size:11px}
    .socials a:hover{color:#fff;background:var(--brand-blue);border-color:var(--brand-blue)}
    .footer-col h3{font-size:18px}
    .footer-col>a{color:rgba(255,255,255,.72);font-size:13px}
    .footer-col>a:hover{color:var(--brand-orange)}
    .footer-contact b{font-size:14px}
    .footer-bottom a{font-size:11px}
    .floating-inquiry{color:#fff;background:var(--brand-orange);border-color:var(--brand-orange);font-size:11px;letter-spacing:.045em}
    .floating-inquiry b{color:#fff;background:var(--brand-navy)}
    .floating-inquiry.is-shown:hover{color:#fff;background:#d97200}
    .search-panel small{color:var(--brand-blue);font-size:11px}
    .search-row input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(23,133,192,.18)}
    .menu-btn{background:var(--brand-navy)}
    .drawer-panel{background:var(--brand-navy)}
    .drawer-nav a{font-size:24px}
    .drawer-nav a::after{color:var(--brand-orange)}

    .hero-actions>.btn:not(.btn-ghost){color:#fff;background:var(--brand-orange);border-color:var(--brand-orange)}
    .hero-actions>.btn:not(.btn-ghost):hover{color:#fff;background:#d97200;border-color:#d97200}

    #yongtao-client-preview a.btn,
    #yongtao-client-preview .drawer-panel>.btn,
    #yongtao-client-preview .solutions-all,
    #yongtao-client-preview .floating-inquiry{color:#fff!important}
    #yongtao-client-preview .hero a.btn-ghost{color:#fff!important}
    #yongtao-client-preview .hero a.btn-ghost:hover{color:var(--brand-navy)!important}
    #yongtao-client-preview .featured-card,
    #yongtao-client-preview .insight-grid>a{color:var(--brand-navy)!important}

    @media(max-width:760px){
      body{font-size:16px}
      .hero .eyebrow{font-size:10px}
      .hero-copy>p{font-size:17px}
      .hero-proof span{font-size:10px}
      .hero-actions .btn{font-size:11px}
      .hero-stats span{font-size:9px}
      .finder::before{font-size:12px}
      .field span{font-size:10px}
      .field select{font-size:14px}
      h2{font-size:42px}
      .eyebrow{font-size:10px}
      .featured .section-head{grid-template-columns:1fr;gap:18px}
      .featured .section-aside{justify-items:start}
      .metric small,.product-body small,.featured-card small,.machine-video small,.solution-copy small,.insight-content small{font-size:10px}
      .product-body p,.why-card p,.video-points li,.faq-list details p,.insight-grid p{font-size:14px}
      .floating-inquiry{font-size:10px}
    }

    /* V15 · Precision editorial industrial redesign */
    :root{
      --yt-navy:#0B3F68;
      --yt-blue:#1785C0;
      --yt-orange:#F38400;
      --yt-ink:#16354b;
      --yt-copy:#526b7b;
      --yt-soft:#f3f7fa;
      --yt-line:#d5e2ea;
    }
    body{color:var(--yt-copy);background:#fff;font-size:16px;line-height:1.65}
    .shell{width:min(1480px,calc(100% - 64px))}
    .topline-inner{min-height:42px}
    .topline p{font-size:11px;font-weight:650;letter-spacing:.055em;text-transform:none}
    .topline-links{font-size:12px;font-weight:650}
    .header-inner{min-height:78px;gap:22px}
    .header.is-scrolled .header-inner{min-height:68px}
    .brand{min-width:220px}
    .brand img{width:42px;height:46px}
    .brand strong{font-size:18px;letter-spacing:.09em}
    .brand small{font-size:9px;letter-spacing:.22em}
    .nav{gap:25px}
    .nav>a,.nav-item>a{padding:29px 0 25px;font-size:13px;font-weight:650}
    .nav a::after{bottom:18px;height:2px}
    .header-actions>.btn{min-height:44px;padding-inline:21px;font-size:11px}

    .hero{width:min(1520px,calc(100% - 48px));min-height:690px;display:grid;grid-template-columns:44% 56%;margin:24px auto 168px;color:#fff;background:#fff;border:1px solid var(--yt-line);border-radius:10px;box-shadow:0 28px 70px rgba(11,63,104,.16);overflow:visible}
    .hero::before{display:none}
    .hero-copy{position:relative;z-index:3;width:auto;min-height:690px;justify-content:center;padding:74px 58px 152px clamp(48px,5vw,78px);background:var(--yt-navy);border-radius:9px 0 0 9px;overflow:hidden}
    .hero-copy::after{content:"";position:absolute;left:0;top:72px;width:6px;height:116px;background:var(--yt-orange)}
    .hero .eyebrow{margin-bottom:22px;color:#fff;font-size:11px;letter-spacing:.085em;opacity:.78}
    .hero .eyebrow::before{background:var(--yt-orange)}
    .hero h1{max-width:610px;color:#fff;font-size:clamp(60px,5vw,80px);font-weight:700;line-height:.96;letter-spacing:-.045em;text-shadow:none}
    .hero h1 em{display:inline;color:#fff;font-style:normal}
    .hero-copy>p{max-width:560px;margin:26px 0 30px;color:rgba(255,255,255,.78);font-size:18px;line-height:1.65}
    .hero-actions{gap:12px}
    .hero-actions>.btn{min-height:54px;padding-inline:25px;font-size:12px}
    .hero-actions>.btn-ghost{background:transparent;border-color:rgba(255,255,255,.45)}
    .hero-proof{gap:22px;margin-top:28px}
    .hero-proof span{color:rgba(255,255,255,.68);font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:none}

    .hero-visual{position:relative;inset:auto;z-index:1;min-height:690px;background:#dfeaf0;border:0;border-radius:0 9px 9px 0;overflow:hidden}
    .hero-visual::before{display:block;content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(11,63,104,.24),transparent 32%),linear-gradient(180deg,transparent 58%,rgba(7,39,63,.12));pointer-events:none}
    .hero-visual::after{display:block;content:"";position:absolute;right:0;top:0;z-index:2;width:9px;height:33%;background:var(--yt-orange)}
    .hero-visual img{width:100%;height:100%;padding:0;object-fit:cover;object-position:56% center;filter:saturate(.82) contrast(1.04);scale:1;mix-blend-mode:normal}
    .hero:hover .hero-visual img{filter:saturate(.9) contrast(1.04)}
    .project-chip{right:30px;top:30px;z-index:4;max-width:250px;padding:20px 22px;color:var(--yt-ink);background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.9);border-top:4px solid var(--yt-orange);border-radius:6px;box-shadow:0 18px 45px rgba(11,63,104,.16);backdrop-filter:blur(12px)}
    .project-chip::before{display:none}
    .project-chip small{display:block;margin-bottom:7px;color:var(--yt-blue);font-size:10px;letter-spacing:.065em}
    .project-chip strong{color:var(--yt-ink);font-size:16px;font-weight:650;line-height:1.42}
    .hero-stats{left:0;right:0;bottom:0;width:auto;color:var(--yt-ink);background:rgba(255,255,255,.95);border:0;border-top:1px solid var(--yt-line);border-radius:0;backdrop-filter:blur(10px)}
    .hero-stats div{min-height:98px;padding:20px 24px;border-right:1px solid var(--yt-line)}
    .hero-stats b{color:var(--yt-blue);font-size:30px;font-weight:700}
    .hero-stats span{color:#607789;font-size:11px;font-weight:650;letter-spacing:.02em;text-transform:none}

    .finder{bottom:-78px;width:min(1360px,calc(100% - 96px));grid-template-columns:1.15fr repeat(3,minmax(0,1fr)) 180px;gap:0;padding:15px;color:var(--yt-ink);background:#fff;border:1px solid var(--yt-line);border-radius:8px;box-shadow:0 24px 58px rgba(11,63,104,.18);backdrop-filter:none}
    .finder::before{display:none}
    .finder-title{position:static;display:flex;align-items:center;gap:13px;padding:0 18px 0 2px}
    .finder-title>div{display:block}
    .finder-title strong{color:var(--yt-navy);font-size:14px;font-weight:700}
    .finder-title small{color:#718493;font-size:11px}
    .finder-number{width:42px;height:42px;color:#fff;background:var(--yt-blue);border-radius:5px;font-size:11px}
    .field{min-height:58px;display:grid;align-content:center;gap:2px;padding:7px 18px;background:#fff;border:0;border-left:1px solid var(--yt-line);border-radius:0}
    .field span{color:#6d8190;font-size:11px;font-weight:700;letter-spacing:.045em}
    .field select{min-height:32px;color:var(--yt-ink);font-size:14px;font-weight:600}
    .field:focus-within{border-color:var(--yt-blue);box-shadow:inset 0 -3px var(--yt-blue)}
    .finder>.btn{min-height:58px;margin-left:12px;border-radius:5px;font-size:11px}

    .section{padding:96px 0}
    .section-head{margin-bottom:46px}
    h2{max-width:780px;color:var(--yt-navy);font-size:clamp(40px,3.5vw,54px);font-weight:700;line-height:1.05;letter-spacing:-.035em}
    .eyebrow{margin-bottom:13px;color:var(--yt-blue);font-size:12px;font-weight:750;letter-spacing:.08em}
    .eyebrow::before{width:30px;background:var(--yt-orange)}
    .about-main,.metric,.product,.featured-card,.why-card,.machine-video,.solution,.feedback blockquote,.faq-list details,.insight-grid a,.contact-card{border-radius:8px}

    .hero+.section{background:#fff}
    .about-grid{grid-template-columns:1.35fr .65fr;gap:24px}
    .about-main{min-height:560px;border:1px solid var(--yt-line);box-shadow:none}
    .about-main::after{background:linear-gradient(180deg,transparent 34%,rgba(6,40,65,.94))}
    .about-overlay{left:34px;right:34px;bottom:32px}
    .about-overlay small{font-size:11px;letter-spacing:.065em}
    .about-overlay h3{max-width:650px;font-size:34px;font-weight:650}
    .about-overlay p{max-width:660px;font-size:15px}
    .text-link{font-size:11px}
    .metric-stack{gap:12px}
    .metric{min-height:268px;padding:28px;background:var(--yt-soft);border:1px solid var(--yt-line);box-shadow:none}
    .metric:nth-child(1){color:#fff;background:var(--yt-navy);border-color:var(--yt-navy)}
    .metric small{font-size:11px}
    .metric b{font-size:45px}
    .metric span{font-size:14px}
    .metric:hover{border-color:var(--yt-blue);box-shadow:none;transform:translateY(-3px)}

    .why{color:var(--yt-ink);background:var(--yt-soft)}
    .why::before{display:none}
    .why .eyebrow{color:var(--yt-blue)}
    .why .section-head h2{color:var(--yt-navy)}
    .why-grid{gap:14px}
    .why-card,.why-lead{min-height:224px;justify-content:flex-end;padding:30px;color:var(--yt-ink);background:#fff;border:1px solid var(--yt-line);box-shadow:none}
    .why-card::after{display:none}
    .why-card span{top:24px;right:27px;color:var(--yt-blue);font-size:34px;font-weight:650}
    .why-card b{font-size:21px;font-weight:700}
    .why-card p,.why-lead p{color:var(--yt-copy);font-size:15px}
    .why-lead{color:#fff;background:linear-gradient(145deg,var(--yt-navy),#135d89);border-color:var(--yt-navy)}
    .why-lead span{color:var(--yt-orange)}
    .why-lead p{color:rgba(255,255,255,.76)}
    .why-card:hover{color:var(--yt-ink);background:#fff;border-color:var(--yt-blue);box-shadow:0 16px 34px rgba(11,63,104,.1);transform:translateY(-3px)}
    .why-card:hover p{color:var(--yt-copy)}
    .why-card:hover span{color:var(--yt-orange)}
    .why-lead:hover{color:#fff;background:linear-gradient(145deg,var(--yt-navy),#135d89);border-color:var(--yt-orange)}
    .why-lead:hover p{color:rgba(255,255,255,.8)}

    .products{background:#fff}
    .product-grid{gap:18px}
    .product{background:#fff;border:1px solid var(--yt-line);border-top:3px solid transparent;box-shadow:none}
    .product:hover{border-color:var(--yt-line);border-top-color:var(--yt-orange);box-shadow:0 18px 42px rgba(11,63,104,.11);transform:translateY(-4px)}
    .product-media{height:292px;background:linear-gradient(145deg,#f7fafc,#edf4f8)}
    .tag{left:20px;top:20px;z-index:2;padding:8px 11px;font-size:11px;border-radius:4px}
    .product-body{padding:26px}
    .product-body small{font-size:11px}
    .product-body h3{margin:9px 0 12px;font-size:24px;font-weight:700}
    .product-body p{font-size:15px}
    .product-link{font-size:11px}
    .product-link b{width:36px;height:36px;border-radius:4px}

    .featured{color:#fff;background:var(--yt-navy)}
    .featured .eyebrow{color:var(--yt-orange)}
    .featured .section-head h2{color:#fff}
    .featured-card{background:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:none}
    .featured-card:hover{border-color:var(--yt-orange);box-shadow:0 18px 42px rgba(3,27,44,.24);transform:translateY(-4px)}
    .featured-card>img{height:228px;padding:20px;background:#f4f8fa;object-fit:contain;filter:none}
    .featured-card>div{padding:23px}
    .featured-card small{font-size:11px}
    .featured-card h3{min-height:50px;font-size:21px}
    .featured-points li{font-size:13px}
    .carousel-controls button{color:#fff;background:transparent;border-color:rgba(255,255,255,.35)}
    .carousel-controls button:hover{color:#fff;background:var(--yt-orange);border-color:var(--yt-orange)}

    .machines{color:var(--yt-ink);background:#fff}
    .machines::before{display:none}
    .machines .eyebrow{color:var(--yt-blue)}
    .machines .section-head h2{color:var(--yt-navy)}
    .video-trust{width:max-content;max-width:100%;justify-content:flex-start;margin:0 0 22px;padding:11px 16px;color:var(--yt-navy);background:#eef6fa;border:1px solid #cfe1eb;border-left:4px solid var(--yt-blue);font-size:11px;text-align:left}
    .machine-video-grid{grid-template-columns:1.08fr .92fr;gap:18px}
    .machine-video{min-height:460px;color:#fff;border:0;box-shadow:none}
    .machine-video::after{background:linear-gradient(180deg,rgba(5,35,57,.02),rgba(5,35,57,.92))}
    .machine-video img{filter:saturate(.78) contrast(1.03)}
    .machine-video:hover img{filter:saturate(.9) contrast(1.03);transform:scale(1.025)}
    .machine-video h3{color:#fff;font-size:27px}
    .video-points li{font-size:13px}
    .video-quote{font-size:10px!important}

    .solutions{color:var(--yt-ink);background:var(--yt-soft)}
    .solutions .eyebrow{color:var(--yt-blue)}
    .solutions .section-head h2{color:var(--yt-navy)}
    .solution-grid{gap:16px}
    .solution{border:0;box-shadow:none}
    .solution::after{background:linear-gradient(180deg,transparent 28%,rgba(5,38,62,.94))}
    .solution:hover{transform:translateY(-3px)}
    .solution-copy h3{font-size:28px}
    .solution-copy p{font-size:14px}
    .trust{margin-top:18px;color:var(--yt-ink);background:#fff;border:1px solid var(--yt-line);box-shadow:none}
    .trust p{color:var(--yt-copy);font-size:14px}
    .trust div{border-left-color:var(--yt-line)}
    .trust b{color:var(--yt-blue)}
    .trust span{color:#6c8190;font-size:10px}
    .solutions-all{font-size:11px}

    .feedback{background:#fff}
    .proof-ribbon{margin-top:-70px;margin-bottom:70px;background:var(--yt-navy);border:0;border-radius:8px;box-shadow:0 20px 45px rgba(11,63,104,.17)}
    .proof-ribbon>div{border-right-color:rgba(255,255,255,.16)}
    .proof-ribbon b{color:#fff}
    .proof-ribbon span{color:rgba(255,255,255,.7)}
    .feedback-grid{gap:18px}
    .feedback blockquote{padding:30px;background:#f8fafc;border:1px solid var(--yt-line);border-top:3px solid var(--yt-blue);box-shadow:none}
    .feedback blockquote:hover{border-color:var(--yt-line);border-top-color:var(--yt-orange);box-shadow:0 16px 34px rgba(11,63,104,.08);transform:translateY(-3px)}
    .feedback blockquote>p{color:#405969;font-size:15px}

    .faq{color:#fff;background:var(--yt-navy)}
    .faq-intro h2{color:#fff}
    .faq-intro .eyebrow{color:var(--yt-orange)}
    .faq-intro p{color:rgba(255,255,255,.72);font-size:15px}
    .faq-list details{background:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:none}
    .faq-list details[open]{border-color:var(--yt-orange)}
    .faq-list summary{color:var(--yt-navy);font-size:16px}
    .faq-list details p{color:var(--yt-copy);font-size:14px}
    .faq-contact{font-size:10px}

    .insights{background:#fff}
    .insight-grid{gap:18px}
    .insight-grid a{min-height:480px;background:#fff;border:1px solid var(--yt-line);box-shadow:none}
    .insight-grid a:hover{border-color:var(--yt-blue);box-shadow:0 18px 38px rgba(11,63,104,.09);transform:translateY(-3px)}
    .insight-grid a>img{height:220px}
    .insight-content{padding:27px}
    .insight-grid h3{font-size:26px}
    .insight-grid p{font-size:14px}

    .contact{color:var(--yt-ink);background:var(--yt-soft)}
    .contact::before{display:none}
    .contact-card{grid-template-columns:.9fr 1.1fr;background:#fff;border:1px solid var(--yt-line);box-shadow:0 24px 58px rgba(11,63,104,.12)}
    .contact-copy{padding:54px;background:var(--yt-navy)}
    .contact-copy h2{color:#fff}
    .contact-copy>p{font-size:15px}
    .contact-lines b{color:#fff;font-size:14px}
    .contact-side{padding:20px}
    .contact-form{margin:0;background:#fff;border:1px solid var(--yt-line);box-shadow:none}
    .contact-form h3{font-size:28px}
    .contact-form label{font-size:11px}
    .contact-form input,.contact-form textarea{background:#f8fafb;border-color:#d5e1e8}
    .connect-card{color:var(--yt-ink);background:#eef6fa;border:1px solid #cfe0e9}
    .connect-card h3{color:var(--yt-navy)}
    .connect-card p{color:var(--yt-copy)}

    .footer{background:var(--yt-navy)}
    .floating-inquiry{border-radius:6px;box-shadow:0 14px 34px rgba(11,63,104,.22)}

    @media(max-width:1180px){
      .hero{min-height:0;display:grid;grid-template-columns:1fr;margin-bottom:225px}
      .hero-copy{min-height:0;padding:68px 56px 58px;border-radius:9px 9px 0 0}
      .hero-copy::after{top:64px;height:96px}
      .hero h1{max-width:760px}
      .hero-copy>p{max-width:680px}
      .hero-visual{position:relative;inset:auto;min-height:500px;border-radius:0 0 9px 9px}
      .hero-visual img{height:500px}
      .finder{bottom:-154px;grid-template-columns:repeat(3,minmax(0,1fr)) 170px;gap:0}
      .finder-title{grid-column:1/-1;padding:2px 4px 14px}
      .field:first-of-type{border-left:0}
      .about-grid{grid-template-columns:1fr}
      .metric-stack{grid-template-columns:repeat(4,1fr)}
      .metric{min-height:205px}
      .product-grid{grid-template-columns:repeat(2,1fr)}
      .why-grid{grid-template-columns:repeat(2,1fr)}
      .solution,.solution:nth-child(n+3){grid-column:span 6}
      .contact-card{grid-template-columns:1fr}
      .contact-side{padding:18px}
    }
    @media(max-width:760px){
      .shell{width:calc(100% - 32px)}
      .header-inner{min-height:70px}
      .hero{width:calc(100% - 24px);min-height:760px;display:block;margin:12px auto 420px;color:#fff;background:var(--yt-navy);border:0;border-radius:8px;box-shadow:none}
      .hero-copy{position:relative;z-index:3;min-height:760px;justify-content:flex-start;padding:58px 22px 250px;background:linear-gradient(180deg,rgba(11,63,104,.96) 0%,rgba(11,63,104,.74) 58%,rgba(7,38,61,.44) 100%);border-radius:8px}
      .hero-copy::after{top:53px;width:4px;height:78px}
      .hero h1{font-size:46px;line-height:.96}
      .hero-copy>p{margin:23px 0 26px;font-size:17px;line-height:1.6}
      .hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
      .hero-actions>.btn{min-height:54px;padding-inline:10px;font-size:10px}
      .hero-proof{display:none}
      .hero-visual{position:absolute;inset:0;z-index:0;min-height:0;border-radius:8px}
      .hero-visual::before{background:linear-gradient(180deg,rgba(11,63,104,.2),rgba(7,37,59,.55))}
      .hero-visual::after{width:5px;height:28%}
      .hero-visual img{height:100%;object-position:54% center}
      .project-chip{display:none}
      .hero-stats{left:18px;right:18px;bottom:166px;z-index:4;width:auto;color:#fff;background:rgba(7,42,68,.9);border:1px solid rgba(255,255,255,.18);border-radius:6px}
      .hero-stats div{min-height:84px;padding:13px 10px;border-right-color:rgba(255,255,255,.18)}
      .hero-stats b{color:var(--yt-orange);font-size:24px}
      .hero-stats span{color:rgba(255,255,255,.72);font-size:9px}
      .finder{bottom:-365px;width:calc(100% - 24px);grid-template-columns:1fr;gap:9px;padding:16px}
      .finder-title{grid-column:auto;padding:1px 0 8px}
      .field,.field:first-of-type{min-height:58px;padding:7px 14px;border:1px solid var(--yt-line);border-radius:5px}
      .finder>.btn{min-height:56px;margin:0}
      .section{padding:76px 0}
      .section-head{margin-bottom:34px}
      h2{font-size:38px}
      .eyebrow{font-size:10px}
      .about-main{min-height:460px}
      .about-overlay{left:23px;right:23px;bottom:24px}
      .about-overlay h3{font-size:28px}
      .metric-stack{grid-template-columns:1fr 1fr}
      .metric{min-height:185px;padding:22px}
      .why-grid,.product-grid{grid-template-columns:1fr}
      .why-card,.why-lead{min-height:205px;padding:25px}
      .product-media{height:275px}
      .featured-grid{grid-auto-columns:86%}
      .featured .section-head{grid-template-columns:1fr auto}
      .featured .section-aside{justify-items:end}
      .machine-video-grid{grid-template-columns:1fr}
      .machine-video{min-height:400px}
      .solution,.solution:nth-child(n+3){grid-column:1/-1}
      .trust{grid-template-columns:1fr}
      .trust>p,.trust div:nth-child(4){grid-column:auto}
      .trust div{padding-top:13px;border-left:0;border-top:1px solid var(--yt-line)}
      .proof-ribbon{margin-top:-55px;margin-bottom:55px}
      .feedback-grid,.insight-grid{grid-template-columns:1fr}
      .faq-layout{grid-template-columns:1fr;gap:36px}
      .faq-intro{position:static}
      .contact-copy{padding:40px 27px}
      .contact-side{padding:10px}
      .contact-form{padding:28px 22px}
    }
    @media(max-width:420px){
      .hero{margin-bottom:430px}
      .hero-copy{padding:50px 20px 245px}
      .hero h1{font-size:41px}
      .hero-stats{bottom:160px}
      .featured .section-head{grid-template-columns:1fr}
      .featured .section-aside{justify-items:start}
      .metric-stack{grid-template-columns:1fr}
      .metric{min-height:165px}
    }
    .topline{
      position:sticky;
      top:0;
      z-index:70;
      height:69px;
      padding:0;
      color:#fff;
      background:#1e456d;
      border:0;
      box-shadow:none;
    }
    .topline-inner{
      display:grid;
      grid-template-columns:auto minmax(0,1fr) 176px;
      align-items:center;
      gap:30px;
      min-height:69px;
    }
    .topline .brand{
      min-width:0;
      gap:13px;
      color:#fff;
      text-decoration:none;
    }
    .topline .brand img{
      width:63px;
      height:52px;
      object-fit:contain;
      filter:none;
      transform:none;
    }
    .topline .brand-copy{
      display:grid;
      gap:1px;
      min-width:176px;
    }
    .topline .brand strong{
      color:#fff;
      font:900 25px/23px Poppins,"Segoe UI",Arial,sans-serif;
      letter-spacing:.02em;
    }
    .topline .brand small{
      color:#fff;
      font:700 15px/15px Poppins,"Segoe UI",Arial,sans-serif;
      letter-spacing:.06em;
    }
    .reference-top-contact{
      display:flex;
      align-items:center;
      justify-content:flex-end;
      gap:22px;
      min-width:0;
      color:#fff;
      font:500 13px/20px Poppins,"Segoe UI",Arial,sans-serif;
    }
    .reference-top-contact a{
      display:inline-flex;
      align-items:center;
      gap:8px;
      color:#fff;
      white-space:nowrap;
      text-decoration:none;
    }
    .reference-top-contact svg{
      width:16px;
      height:16px;
      flex:0 0 auto;
      fill:var(--yt-orange);
    }
    .reference-search{
      display:grid;
      grid-template-columns:1fr 34px;
      width:176px;
      height:32px;
      margin:0;
      overflow:hidden;
      background:#fff;
      border:0;
      border-radius:2px;
    }
    .reference-search input{
      width:100%;
      min-width:0;
      height:32px;
      padding:0 10px;
      color:#1a3145;
      background:#fff;
      border:0;
      outline:0;
      font:500 13px/32px Raleway,"Segoe UI",Arial,sans-serif;
    }
    .reference-search button{
      display:grid;
      place-items:center;
      width:34px;
      height:32px;
      padding:0;
      cursor:pointer;
      color:#fff;
      background:var(--yt-orange);
      border:0;
    }
    .reference-search svg{
      width:17px;
      height:17px;
      fill:currentColor;
    }
    .header{
      top:69px;
      z-index:68;
      height:42px;
      min-height:42px;
      background:#fff;
      border:0;
      border-bottom:1px solid #e6e6e6;
      box-shadow:0 1px 0 rgba(0,0,0,.03);
      backdrop-filter:none;
    }
    .header.is-scrolled{
      box-shadow:0 10px 28px rgba(21,44,66,.08);
    }
    .header-inner{
      display:flex;
      justify-content:center;
      min-height:42px;
      height:42px;
      gap:28px;
    }
    .header-inner>.brand,
    .header-actions{
      display:none;
    }
    .header-inner .nav{
      flex:0 1 auto;
      justify-content:center;
      gap:27px;
      margin:0;
    }
    .header-inner .nav>a,
    .header-inner .nav-item>a{
      display:flex;
      align-items:center;
      min-height:42px;
      padding:0;
      color:#1c1f23;
      font:500 15px/26px Poppins,"Segoe UI",Arial,sans-serif;
      letter-spacing:0;
      text-transform:none;
    }
    .header-inner .nav>a::after,
    .header-inner .nav-item>a::after{
      bottom:5px;
      height:1px;
      background:var(--yt-orange);
    }
    .header-inner .nav>a:hover,
    .header-inner .nav>a.is-current,
    .header-inner .nav-item:hover>a,
    .header-inner .nav-item:focus-within>a{
      color:var(--yt-orange);
    }
    .header-inner .nav-item>a span{
      margin-left:6px;
      color:#2b2f35;
      font-size:12px;
    }
    .reference-nav-tools{
      display:flex;
      align-items:center;
      gap:18px;
      min-height:42px;
    }
    .reference-language{
      display:inline-flex;
      align-items:center;
      gap:6px;
      height:28px;
      padding:0;
      color:#222;
      background:transparent;
      border:0;
      cursor:pointer;
      font:500 15px/26px Poppins,"Segoe UI",Arial,sans-serif;
    }
    .reference-language b{
      color:#24272b;
      font:600 10px/1 Poppins,"Segoe UI",Arial,sans-serif;
    }
    .reference-socials{
      display:flex;
      align-items:center;
      gap:7px;
    }
    .reference-socials a{
      display:grid;
      place-items:center;
      width:25px;
      height:25px;
      color:var(--yt-orange);
      background:#fff;
      border:1.5px solid var(--yt-orange);
      border-radius:50%;
      transition:color .18s ease,background .18s ease,transform .18s ease;
    }
    .reference-socials a:hover{
      color:#fff;
      background:var(--yt-orange);
      transform:translateY(-1px);
    }
    .reference-socials svg{
      width:14px;
      height:14px;
      fill:currentColor;
    }
    .header .mega-menu{
      top:42px;
    }
    @media(max-width:1120px){
      .reference-top-contact{display:none}
      .topline-inner{grid-template-columns:auto 1fr}
      .reference-search{justify-self:end}
      .header-inner .nav{gap:18px}
      .reference-nav-tools{gap:12px}
    }
    @media(max-width:760px){
      .topline{height:64px}
      .topline-inner{min-height:64px;grid-template-columns:auto 1fr;gap:12px}
      .topline .brand img{width:54px;height:46px}
      .topline .brand-copy{min-width:130px}
      .topline .brand strong{font-size:20px;line-height:20px}
      .topline .brand small{font-size:12px;line-height:12px}
      .reference-search{justify-self:end;width:142px}
      .header{top:64px;height:52px}
      .header-inner{justify-content:flex-end;min-height:52px;height:52px}
      .header-inner .nav,
      .reference-nav-tools{display:none}
      .menu-btn{display:grid;margin-left:auto;background:var(--yt-orange)}
    }
    @media(max-width:480px){
      .reference-search{display:none}
      .topline-inner{grid-template-columns:1fr}
      .topline .brand{justify-self:center}
    }
    :focus-visible{outline:3px solid rgba(243,132,0,.5);outline-offset:3px}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.motion-ready [data-reveal]{opacity:1;transform:none}.machine-video .play::after{display:none}}
  

    body .topline{display:block!important;position:sticky!important;top:0!important;z-index:70!important;height:69px!important;padding:0!important;color:#fff!important;background:#1e456d!important;border:0!important;box-shadow:none!important}
    body .topline-inner{display:grid!important;grid-template-columns:auto minmax(0,1fr) 176px!important;align-items:center!important;gap:30px!important;min-height:69px!important}
    body .topline .brand{display:flex!important;min-width:0!important;gap:13px!important;color:#fff!important;text-decoration:none!important}
    body .topline .brand img{width:63px!important;height:52px!important;object-fit:contain!important;filter:none!important;transform:none!important}
    body .topline .brand-copy,body .topline .brand span{display:grid!important;gap:1px!important;min-width:176px!important}
    body .topline .brand strong{color:#fff!important;font:900 25px/23px Poppins,"Segoe UI",Arial,sans-serif!important;letter-spacing:.02em!important}
    body .topline .brand small{color:#fff!important;font:700 15px/15px Poppins,"Segoe UI",Arial,sans-serif!important;letter-spacing:.06em!important}
    body .reference-top-contact{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:22px!important;color:#fff!important;font:500 13px/20px Poppins,"Segoe UI",Arial,sans-serif!important}
    body .reference-top-contact a{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#fff!important;white-space:nowrap!important;text-decoration:none!important}
    body .reference-top-contact svg{width:16px!important;height:16px!important;flex:0 0 auto!important;fill:var(--yt-orange)!important}
    body .reference-search{display:grid!important;grid-template-columns:1fr 34px!important;width:176px!important;height:32px!important;margin:0!important;overflow:hidden!important;background:#fff!important;border:0!important;border-radius:2px!important}
    body .reference-search input{width:100%!important;min-width:0!important;height:32px!important;padding:0 10px!important;color:#1a3145!important;background:#fff!important;border:0!important;outline:0!important;font:500 13px/32px Raleway,"Segoe UI",Arial,sans-serif!important}
    body .reference-search button{display:grid!important;place-items:center!important;width:34px!important;height:32px!important;padding:0!important;cursor:pointer!important;color:#fff!important;background:var(--yt-orange)!important;border:0!important;border-radius:0!important}
    body .reference-search svg{width:17px!important;height:17px!important;fill:currentColor!important}
    body .header{top:69px!important;z-index:68!important;height:42px!important;min-height:42px!important;background:#fff!important;border:0!important;border-bottom:1px solid #e6e6e6!important;box-shadow:0 1px 0 rgba(0,0,0,.03)!important;backdrop-filter:none!important}
    body .header.is-scrolled{box-shadow:0 10px 28px rgba(21,44,66,.08)!important}
    body .header-inner{display:flex!important;justify-content:center!important;min-height:42px!important;height:42px!important;gap:28px!important}
    body .header-inner>.brand,body .header-actions{display:none!important}
    body .header-inner .nav{display:flex!important;flex:0 1 auto!important;justify-content:center!important;gap:27px!important;margin:0!important}
    body .header-inner .nav>a,body .header-inner .nav-item>a{display:flex!important;align-items:center!important;min-height:42px!important;padding:0!important;color:#1c1f23!important;font:500 15px/26px Poppins,"Segoe UI",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
    body .header-inner .nav>a::after,body .header-inner .nav-item>a::after{bottom:5px!important;height:1px!important;background:var(--yt-orange)!important}
    body .header-inner .nav>a:hover,body .header-inner .nav>a.is-current,body .header-inner .nav-item:hover>a,body .header-inner .nav-item:focus-within>a{color:var(--yt-orange)!important}
    body .header-inner .nav-item>a span{margin-left:6px!important;color:#2b2f35!important;font-size:12px!important}
    body .reference-nav-tools{display:flex!important;align-items:center!important;gap:18px!important;min-height:42px!important}
    body .reference-language{display:inline-flex!important;align-items:center!important;gap:6px!important;height:28px!important;padding:0!important;color:#222!important;background:transparent!important;border:0!important;cursor:pointer!important;font:500 15px/26px Poppins,"Segoe UI",Arial,sans-serif!important}
    body .reference-language b{color:#24272b!important;font:600 10px/1 Poppins,"Segoe UI",Arial,sans-serif!important}
    body .reference-socials{display:flex!important;align-items:center!important;gap:7px!important}
    body .reference-socials a{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;color:var(--yt-orange)!important;background:#fff!important;border:1.5px solid var(--yt-orange)!important;border-radius:50%!important;transition:color .18s ease,background .18s ease,transform .18s ease!important}
    body .reference-socials a:hover{color:#fff!important;background:var(--yt-orange)!important;transform:translateY(-1px)!important}
    body .reference-socials svg{width:14px!important;height:14px!important;fill:currentColor!important}
    body .header .mega-menu{top:42px!important}
    @media(max-width:1120px){body .reference-top-contact{display:none!important}body .topline-inner{grid-template-columns:auto 1fr!important}body .reference-search{justify-self:end!important}body .header-inner .nav{gap:18px!important}body .reference-nav-tools{gap:12px!important}}
    @media(max-width:760px){body .topline{height:64px!important}body .topline-inner{min-height:64px!important;grid-template-columns:auto 1fr!important;gap:12px!important}body .topline .brand img{width:54px!important;height:46px!important}body .topline .brand-copy{min-width:130px!important}body .topline .brand strong{font-size:20px!important;line-height:20px!important}body .topline .brand small{font-size:12px!important;line-height:12px!important}body .reference-search{justify-self:end!important;width:142px!important}body .header{top:64px!important;height:52px!important}body .header-inner{justify-content:flex-end!important;min-height:52px!important;height:52px!important}body .header-inner .nav,body .reference-nav-tools{display:none!important}body .menu-btn{display:grid!important;margin-left:auto!important;background:var(--yt-orange)!important}}
    @media(max-width:480px){body .reference-search{display:none!important}body .topline-inner{grid-template-columns:1fr!important}body .topline .brand{justify-self:center!important}}
  

    body{font-size:16px!important}
    body p,body li,body .metric span,body .why-card p,body .product p,body .featured-points,body .solution-copy p,body .faq-list details>p,body .footer-brand>p,body .footer-contact>p{font-size:16px!important;line-height:1.72!important}
    body small,body .field span,body .product-body small,body .featured-card small,body .solution-copy small,body .insight-content small,body .hero-proof span{font-size:12px!important;line-height:1.45!important}
    body .topline .brand-copy,body .topline .brand span,body .footer .brand-copy,body .footer .brand span{display:none!important}
    body .topline-inner{grid-template-columns:auto minmax(0,1fr) 176px!important}
    body .topline .brand{min-width:0!important}
    body .topline .brand img{width:58px!important;height:58px!important}
    body .footer .brand img{width:54px!important;height:54px!important}
    body .header{overflow:visible!important}
    body .nav-item{position:static!important}
    body .mega-menu,body .header .mega-menu{position:fixed!important;top:111px!important;left:50%!important;z-index:999!important;width:min(1180px,calc(100vw - 112px))!important;height:286px!important;max-height:none!important;padding:0!important;overflow:hidden!important;color:#17364d!important;background:#fff!important;border:1px solid rgba(11,63,104,.14)!important;border-radius:0 0 8px 8px!important;box-shadow:0 26px 60px rgba(11,63,104,.22)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,-8px)!important}
    body .nav-item:hover .mega-menu,body .nav-item:focus-within .mega-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important}
    body .mega-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(230px,.9fr)!important;height:286px!important;min-height:286px!important}
    body .mega-col{height:286px!important;padding:24px 30px!important;border-right:1px solid #dbe6ed!important}
    body .mega-col:last-child{border-right:0!important}
    body .mega-col h4{margin:0 0 18px!important;color:var(--yt-navy)!important;font:800 13px/1.2 Poppins,"Segoe UI",Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
    body .mega-col>a{min-height:48px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 18px!important;align-items:center!important;gap:12px!important;padding:0!important;color:#2f4858!important;background:transparent!important;border:0!important;border-radius:0!important;font:600 15px/22px Poppins,"Segoe UI",Arial,sans-serif!important;text-decoration:none!important}
    body .mega-col>a:hover{color:var(--yt-blue)!important;transform:none!important}
    body .mega-col>a b{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;color:var(--yt-blue)!important;background:#e8f4fa!important;border-radius:4px!important;font:800 11px/1 Poppins,"Segoe UI",Arial,sans-serif!important}
    body .mega-col>a i{color:#9aa9b2!important;font-style:normal!important}
    body .mega-cta{display:flex!important;flex-direction:column!important;justify-content:space-between!important;color:#fff!important;background:linear-gradient(145deg,var(--yt-blue),var(--yt-navy))!important}
    body .mega-cta{min-height:250px!important}
    body .mega-cta h4{color:#fff!important}
    body .mega-cta p{margin:10px 0 26px!important;color:rgba(255,255,255,.82)!important;font-size:16px!important;line-height:1.75!important}
    body .mega-cta>a{grid-template-columns:minmax(0,1fr) 18px!important;color:#fff!important;font-weight:800!important}
    body .mega-cta>a b{display:none!important}
    body .hero{width:100%!important;min-height:calc(100vh - 111px)!important;max-width:none!important;display:block!important;margin:0 auto 112px!important;color:#fff!important;background:#071f34 url("../yongtao-site-pages/assets/images/factory-hero.jpg") center center/cover no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
    body .hero::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;display:block!important;background:linear-gradient(90deg,rgba(7,31,52,.92) 0%,rgba(7,31,52,.72) 44%,rgba(7,31,52,.18) 78%),linear-gradient(180deg,rgba(7,31,52,.08) 0%,rgba(7,31,52,.38) 100%)!important;pointer-events:none!important}
    body .hero-copy{position:relative!important;z-index:3!important;width:min(760px,calc(100% - 150px))!important;min-height:calc(100vh - 111px)!important;justify-content:center!important;padding:60px 0 150px clamp(70px,9vw,160px)!important;background:transparent!important;border-radius:0!important;overflow:visible!important}
    body .hero-copy::after{left:clamp(38px,6vw,92px)!important;top:50%!important;width:6px!important;height:118px!important;transform:translateY(-95%)!important}
    body .hero .eyebrow{color:#b9e6fa!important}
    body .hero h1{max-width:760px!important;margin:0 0 24px!important;font-size:clamp(72px,6.8vw,118px)!important;line-height:.96!important;letter-spacing:-.015em!important}
    body .hero h1 em{color:var(--yt-orange)!important}
    body .hero-copy>p{max-width:690px!important;color:rgba(255,255,255,.9)!important;font-size:20px!important;line-height:1.7!important}
    body .hero-actions .btn{min-height:54px!important;padding-inline:28px!important;font-size:15px!important}
    body .hero-proof span{color:rgba(255,255,255,.88)!important}
    body .hero-visual{position:absolute!important;inset:0!important;z-index:0!important;min-height:0!important;background:transparent!important;border:0!important;border-radius:0!important;overflow:hidden!important}
    body .hero-visual::before,body .hero-visual::after{display:none!important}
    body .hero-visual img{width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:center center!important;opacity:0!important;filter:none!important;scale:1!important;mix-blend-mode:normal!important}
    body .project-chip{display:none!important}
    body .hero-stats{right:clamp(52px,6vw,110px)!important;bottom:140px!important;left:auto!important;z-index:4!important;width:min(410px,30vw)!important;background:rgba(255,255,255,.95)!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:8px!important;box-shadow:0 18px 46px rgba(0,0,0,.18)!important}
    body .hero-stats div{min-height:88px!important}
    body .hero-stats b{color:var(--yt-orange)!important;font-size:32px!important}
    body .hero-stats span{color:#2e4758!important;font-size:13px!important;line-height:1.35!important}
    body .finder{left:50%!important;bottom:0!important;z-index:6!important;width:min(1180px,calc(100% - 140px))!important;grid-template-columns:282px repeat(3,minmax(0,1fr)) 164px!important;gap:0!important;min-height:104px!important;padding:0!important;color:#12344c!important;background:#fff!important;border:1px solid #d6e1e9!important;border-radius:8px!important;box-shadow:0 22px 60px rgba(11,63,104,.22)!important;transform:translate(-50%,50%)!important;backdrop-filter:none!important}
    body .finder::before{display:none!important}
    body .finder-title{display:flex!important;grid-column:auto!important;min-height:104px!important;align-items:center!important;gap:14px!important;padding:0 28px!important;color:#fff!important;background:linear-gradient(135deg,var(--yt-blue),var(--yt-navy))!important;border-radius:7px 0 0 7px!important}
    body .finder-title strong{color:#fff!important;font-size:16px!important}
    body .finder-title small{display:block!important;color:rgba(255,255,255,.82)!important;font-size:13px!important}
    body .finder-number{width:44px!important;height:44px!important;color:#fff!important;background:var(--yt-orange)!important;border-radius:50%!important;font-size:12px!important}
    body .finder .field{min-height:104px!important;padding:25px 22px!important;background:#fff!important;border:0!important;border-right:1px solid #d6e1e9!important;border-radius:0!important}
    body .finder .field span{margin-bottom:8px!important;color:var(--yt-blue)!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important}
    body .finder select{color:#17364d!important;font-size:16px!important}
    body .finder>.btn{min-height:74px!important;align-self:center!important;margin:0 14px!important;padding-inline:18px!important;color:#fff!important;background:var(--yt-orange)!important;border-color:var(--yt-orange)!important;border-radius:6px!important;font-size:14px!important;line-height:1.2!important}
    @media(max-width:980px){body .mega-menu{display:none!important}body .hero-copy{width:calc(100% - 56px)!important;padding-left:56px!important;padding-right:28px!important}body .hero h1{font-size:64px!important}body .hero-stats{display:none!important}body .finder{width:calc(100% - 48px)!important;grid-template-columns:1fr 1fr!important;transform:translate(-50%,62%)!important}body .finder-title,body .finder>.btn{grid-column:1/-1!important}}
    @media(max-width:620px){body .hero{min-height:760px!important;margin-bottom:360px!important}body .hero-copy{width:100%!important;min-height:760px!important;padding:78px 24px 250px!important}body .hero-copy::after{display:none!important}body .hero h1{font-size:48px!important;line-height:1.02!important}body .hero-copy>p{font-size:17px!important}body .hero-actions{grid-template-columns:1fr!important}body .finder{bottom:-312px!important;grid-template-columns:1fr!important;transform:translateX(-50%)!important}body .finder-title,body .finder .field,body .finder>.btn{min-height:72px!important}body .finder .field{padding:14px 18px!important;border-right:0!important;border-top:1px solid #d6e1e9!important}}
  

    body .hero{height:1033px!important;min-height:1033px!important;margin-bottom:104px!important;background:#111 url("../yongtao-site-pages/assets/images/factory-hero.jpg") center center/cover no-repeat!important}
    body .hero::before{background:radial-gradient(circle at 78% 18%,rgba(55,10,63,.58),transparent 38%),linear-gradient(90deg,rgba(11,13,15,.94) 0%,rgba(11,13,15,.76) 44%,rgba(36,8,42,.52) 100%)!important}
    body .hero-copy{width:min(1220px,calc(100% - 80px))!important;height:1033px!important;min-height:1033px!important;margin:0 auto!important;align-items:center!important;justify-content:center!important;padding:0 0 160px!important;text-align:center!important}
    body .hero-copy::after{display:none!important}
    body .hero .eyebrow{width:auto!important;margin:0 auto 26px!important;padding:0 0 22px!important;color:#fff!important;font:800 19px/1.2 Poppins,"Segoe UI",Arial,sans-serif!important;letter-spacing:0!important;text-transform:uppercase!important}
    body .hero .eyebrow::before{display:none!important}
    body .hero .eyebrow::after{right:50%!important;left:50%!important;width:415px!important;height:2px!important;transform:translateX(-50%)!important;background:var(--yt-orange)!important}
    body .hero h1{max-width:1210px!important;margin:0 auto 26px!important;color:#fff!important;font:900 80px/1.2 Poppins,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.01em!important;text-align:center!important;text-shadow:none!important}
    body .hero h1 em{color:#fff!important;font-style:normal!important}
    body .hero-copy>p{max-width:1160px!important;margin:0 auto 36px!important;color:#fff!important;font:500 15px/1.55 Raleway,"Segoe UI",Arial,sans-serif!important;text-align:center!important}
    body .hero-actions{justify-content:center!important}
    body .hero-actions .btn{min-width:180px!important;min-height:43px!important;padding:0 28px!important;border-radius:4px!important;font:700 14px/21px Poppins,"Segoe UI",Arial,sans-serif!important;text-transform:none!important}
    body .hero-actions .btn-ghost{display:none!important}
    body .hero-proof,body .hero-stats{display:none!important}
    body .finder{width:1139px!important;max-width:calc(100% - 80px)!important;height:161px!important;min-height:161px!important;bottom:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) 250px!important;align-items:end!important;gap:15px!important;padding:84px 52px 36px!important;color:#fff!important;background:linear-gradient(135deg,rgba(255,255,255,.035) 0 12%,transparent 12% 24%,rgba(255,255,255,.028) 24% 36%,transparent 36% 48%),#063e5a!important;border:2px solid var(--yt-orange)!important;border-radius:7px!important;box-shadow:none!important;transform:translate(-50%,50%)!important;overflow:hidden!important}
    body .finder::before{content:"REQUEST A QUOTE"!important;position:absolute!important;top:28px!important;right:0!important;left:0!important;display:block!important;height:auto!important;color:#fff!important;background:transparent!important;font:800 30px/1 Poppins,"Segoe UI",Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important}
    body .finder-title{display:none!important}
    body .finder .field{height:38px!important;min-height:38px!important;padding:0!important;background:#fff!important;border:0!important;border-radius:4px!important}
    body .finder .field span{display:none!important}
    body .finder select{width:100%!important;height:38px!important;min-height:38px!important;padding:0 12px!important;color:#6d747a!important;background:#fff!important;border:0!important;border-radius:4px!important;font:600 15px/38px Raleway,"Segoe UI",Arial,sans-serif!important}
    body .finder>.btn{display:grid!important;place-items:center!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 32px!important;color:#fff!important;background:#ff7d26!important;border:0!important;border-radius:4px!important;box-shadow:none!important;font:700 14px/38px Poppins,"Segoe UI",Arial,sans-serif!important;text-transform:none!important}
    body .finder>.btn span{display:none!important}
    @media(max-width:980px){body .hero{height:860px!important;min-height:860px!important}body .hero-copy{width:calc(100% - 44px)!important;height:860px!important;min-height:860px!important;padding:0 0 220px!important}body .hero h1{font-size:58px!important}body .finder{grid-template-columns:1fr 1fr!important;height:auto!important;min-height:240px!important;padding:84px 24px 24px!important;transform:translate(-50%,55%)!important}}
    @media(max-width:620px){body .hero{height:780px!important;min-height:780px!important;margin-bottom:320px!important}body .hero-copy{height:780px!important;min-height:780px!important;padding:0 22px 250px!important}body .hero .eyebrow{font-size:14px!important}body .hero .eyebrow::after{width:230px!important}body .hero h1{font-size:43px!important}body .hero-copy>p{font-size:15px!important}body .finder{grid-template-columns:1fr!important;max-width:calc(100% - 28px)!important;transform:translate(-50%,72%)!important}}
    .hero-type-cursor{display:inline-block;width:3px;height:.82em;margin-left:5px;vertical-align:-.07em;background:#ff8a1d;animation:hero-caret 700ms steps(1,end) infinite}
    .hero-type-cursor.is-finished{animation:none;opacity:0;transition:opacity .4s ease}
    @keyframes hero-caret{50%{opacity:0}}
    @media(prefers-reduced-motion:reduce){.hero-type-cursor{display:none}}
  

    body .topline{height:83px!important;min-height:83px!important}
    body .topline-inner{height:83px!important;min-height:83px!important}
    body .topline .brand img,body .reference-top-brand img{width:66px!important;height:66px!important}
    body .reference-top-contact{font-size:14px!important}
    body .reference-search{width:188px!important;height:36px!important}
    body .reference-search input,body .reference-search button{height:36px!important}
    body .header{top:83px!important;height:50px!important;min-height:50px!important}
    body .header-inner{height:50px!important;min-height:50px!important}
    body .header-inner .nav>a,body .header-inner .nav-item>a,body .reference-nav-tools{min-height:50px!important}
    body .reference-language{height:50px!important}
    body .mega-menu,body .header .mega-menu{top:133px!important}
    body .metric-stack{perspective:1200px!important}
    body .metric{position:relative!important;min-height:262px!important;padding:30px 28px!important;overflow:hidden!important;isolation:isolate!important;border:1px solid rgba(11,63,104,.18)!important;border-top:4px solid var(--yt-blue)!important;border-radius:10px!important;background:#fff!important;box-shadow:0 22px 48px rgba(11,63,104,.08)!important;transform-style:preserve-3d!important;transition:transform .44s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .3s ease,background .3s ease!important}
    body .metric:nth-child(1){color:#fff!important;background:linear-gradient(145deg,var(--yt-navy),#156691)!important;border-top-color:var(--yt-orange)!important}
    body .metric::before{content:""!important;position:absolute!important;right:-42px!important;bottom:-42px!important;width:122px!important;height:122px!important;border:1px solid rgba(23,133,192,.14)!important;border-radius:50%!important;background:transparent!important;transition:opacity .25s ease,transform .35s ease!important}
    body .metric::after{position:absolute!important;inset:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;box-sizing:border-box!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:30px!important;color:#fff!important;background:var(--yt-orange)!important;border-radius:8px!important;opacity:0!important;white-space:pre-line!important;text-align:center!important;font:800 17px/1.55 Poppins,"Segoe UI",Arial,sans-serif!important;letter-spacing:0!important;transform:rotateY(-90deg) scale(.98)!important;transform-origin:center!important;transition:opacity .22s ease,transform .42s cubic-bezier(.2,.8,.2,1)!important;pointer-events:none!important}
    body .metric:nth-child(1)::after{content:"⚙\A More than 20 years in custom gear manufacturing."!important}
    body .metric:nth-child(2)::after{content:"⚙\A A CNC-driven gear cutting, grinding and machining environment."!important}
    body .metric:nth-child(3)::after{content:"✓\A IATF 16949:2016 certified production of transmission gears, engine gears and shafts."!important}
    body .metric:nth-child(4)::after{content:"✓\A 12 granted utility model patents in gears, shafts and manufacturing tooling."!important}
    body .metric small,body .metric b,body .metric span{position:relative!important;z-index:2!important;transition:opacity .18s ease,transform .36s cubic-bezier(.2,.8,.2,1)!important}
    body .metric small{color:var(--yt-blue)!important;font:800 13px/1.25 Poppins,"Segoe UI",Arial,sans-serif!important}
    body .metric b{color:#1785c0!important;font:800 56px/.95 Poppins,"Segoe UI",Arial,sans-serif!important}
    body .metric span{max-width:210px!important;color:#50687a!important;font:500 16px/1.65 Raleway,"Segoe UI",Arial,sans-serif!important}
    body .metric:nth-child(1) small,body .metric:nth-child(1) b,body .metric:nth-child(1) span{color:#fff!important}
    body .metric:hover,body .metric:focus-within{border-color:var(--yt-orange)!important;border-top-color:var(--yt-orange)!important;box-shadow:0 30px 70px rgba(243,132,0,.24)!important;transform:translateY(-8px)!important}
    body .metric:hover::before,body .metric:focus-within::before{opacity:0!important;transform:scale(.7)!important}
    body .metric:hover::after,body .metric:focus-within::after{opacity:1!important;transform:rotateY(0) scale(1)!important}
    body .metric:hover small,body .metric:hover b,body .metric:hover span,body .metric:focus-within small,body .metric:focus-within b,body .metric:focus-within span{opacity:0!important;transform:rotateY(88deg) scale(.96)!important}
    @media(max-width:760px){body .topline{height:64px!important;min-height:64px!important}body .topline-inner{height:64px!important;min-height:64px!important}body .topline .brand img,body .reference-top-brand img{width:54px!important;height:46px!important}body .header{top:64px!important;height:52px!important;min-height:52px!important}body .header-inner{height:52px!important;min-height:52px!important}body .metric{min-height:210px!important}body .metric::after{font-size:15px!important}}
  

    body .section h2,body .section-head h2,body .intro-copy h2,body .split-content h2,body .faq h2,body .contact h2,body .contact-form h3,body .cta-card h2,body .quote-card h2{font-family:Poppins,"Segoe UI",Arial,sans-serif!important;font-weight:900!important;line-height:1.08!important;letter-spacing:-.012em!important;text-rendering:geometricPrecision!important}
  

    body .why{position:relative!important;overflow:hidden!important;background:repeating-linear-gradient(135deg,rgba(11,63,104,.035) 0 1px,transparent 1px 22px),linear-gradient(180deg,#f6f9fb 0%,#edf4f8 100%)!important}
    body .why::before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 14% 18%,rgba(23,133,192,.08),transparent 32%),radial-gradient(circle at 88% 74%,rgba(243,132,0,.08),transparent 29%)!important;pointer-events:none!important}
    body .why .shell{position:relative!important;z-index:1!important}
    body .why-grid{gap:18px!important}
    body .why-card,body .why-card.why-lead{position:relative!important;min-height:232px!important;padding:34px 30px!important;overflow:hidden!important;color:#082b46!important;background:radial-gradient(circle at 112% 112%,rgba(23,133,192,.08),transparent 34%),linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;border:1px solid rgba(11,63,104,.14)!important;border-top:4px solid var(--yt-blue)!important;border-radius:9px!important;box-shadow:0 18px 42px rgba(11,63,104,.08)!important;transform:translateY(0)!important;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s ease,border-color .28s ease,background .28s ease,color .28s ease!important}
    body .why-card.why-lead{color:#fff!important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 1px,transparent 1px 18px),radial-gradient(circle at 90% 0,rgba(23,133,192,.56),transparent 42%),linear-gradient(135deg,#0b3f68 0%,#105f8d 54%,#1785c0 100%)!important;border-color:rgba(243,132,0,.78)!important;border-top-color:var(--yt-orange)!important;box-shadow:0 24px 58px rgba(11,63,104,.2)!important}
    body .why-card::before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;opacity:0!important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.09) 0 1px,transparent 1px 16px),linear-gradient(120deg,rgba(255,255,255,.12),transparent 38%)!important;transform:translateX(-18px)!important;transition:opacity .28s ease,transform .42s ease!important;pointer-events:none!important}
    body .why-card::after{content:""!important;display:block!important;position:absolute!important;right:-78px!important;bottom:-88px!important;width:210px!important;height:210px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(243,132,0,.34),rgba(243,132,0,.12) 38%,transparent 69%)!important;opacity:0!important;transition:opacity .3s ease,transform .36s ease!important;pointer-events:none!important}
    body .why-card span,body .why-card b,body .why-card p{position:relative!important;z-index:1!important;transition:color .26s ease,transform .3s ease!important}
    body .why-card span{position:absolute!important;top:28px!important;right:30px!important;color:var(--yt-blue)!important;font:900 34px/1 Poppins,"Segoe UI",Arial,sans-serif!important}
    body .why-card b{color:#071f34!important;font:900 20px/1.22 Poppins,"Segoe UI",Arial,sans-serif!important}
    body .why-card p{max-width:340px!important;margin-top:15px!important;color:#4d687a!important;font:500 16px/1.72 Raleway,"Segoe UI",Arial,sans-serif!important}
    body .why-card.why-lead span{color:#ffb257!important}
    body .why-card.why-lead b,body .why-card.why-lead p{color:#fff!important}
    body .why-card:hover,body .why-card:focus-within,body .why-card.why-lead:hover,body .why-card.why-lead:focus-within{color:#fff!important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 18px),radial-gradient(circle at 94% 0,rgba(23,133,192,.62),transparent 42%),linear-gradient(135deg,#0b3f68 0%,#12699c 56%,#1785c0 100%)!important;border-color:rgba(243,132,0,.9)!important;border-top-color:var(--yt-orange)!important;box-shadow:0 30px 72px rgba(11,63,104,.23),0 16px 34px rgba(243,132,0,.15)!important;transform:translateY(-8px)!important}
    body .why-card:hover::before,body .why-card:focus-within::before{opacity:1!important;transform:translateX(0)!important}
    body .why-card:hover::after,body .why-card:focus-within::after{opacity:1!important;transform:scale(1.05)!important}
    body .why-card:hover span,body .why-card:focus-within span{color:#ffb257!important;transform:translateY(-2px)!important}
    body .why-card:hover b,body .why-card:focus-within b,body .why-card:hover p,body .why-card:focus-within p{color:#fff!important}
  

    body,body h1,body h2,body h3,body h4,body .product h3,body .why-card b,body .featured-card h3,body .machine-video h3,body .solution-copy h3,body .insight-content h3,body .contact-form h3{font-family:Poppins,"Segoe UI",Arial,sans-serif!important}
    body .products{background:radial-gradient(circle at 8% 12%,rgba(23,133,192,.09),transparent 29%),linear-gradient(180deg,#fff 0%,#f4f8fb 100%)!important}
    body .product-grid{gap:18px!important;border:0!important}
    body .product{min-height:540px!important;overflow:hidden!important;border:1px solid rgba(11,63,104,.14)!important;border-top:4px solid var(--yt-blue)!important;border-radius:9px!important;background:#fff!important;box-shadow:0 18px 48px rgba(11,63,104,.08)!important;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s ease,border-color .28s ease!important}
    body .product::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;opacity:0!important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 17px),linear-gradient(135deg,rgba(11,63,104,.94),rgba(23,133,192,.88))!important;transition:opacity .28s ease!important;pointer-events:none!important}
    body .product::after{content:""!important;position:absolute!important;right:-78px!important;bottom:-84px!important;z-index:2!important;width:190px!important;height:190px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(243,132,0,.32),rgba(243,132,0,.1) 45%,transparent 70%)!important;opacity:0!important;transition:opacity .32s ease,transform .34s ease!important;pointer-events:none!important}
    body .product:hover,body .product:focus-visible{border-color:var(--yt-orange)!important;border-top-color:var(--yt-orange)!important;box-shadow:0 30px 72px rgba(11,63,104,.18),0 16px 34px rgba(243,132,0,.13)!important;transform:translateY(-8px)!important}
    body .product:hover::before,body .product:focus-visible::before{opacity:1!important}
    body .product:hover::after,body .product:focus-visible::after{opacity:1!important;transform:scale(1.04)!important}
    body .product-media{position:relative!important;inset:auto!important;z-index:3!important;height:260px!important;overflow:hidden!important;background:repeating-linear-gradient(135deg,rgba(11,63,104,.025) 0 1px,transparent 1px 18px),#f7fafc!important}
    body .product-media img{height:100%!important;padding:34px 42px!important;object-fit:contain!important;filter:drop-shadow(0 18px 16px rgba(6,37,59,.18))!important;mix-blend-mode:normal!important;opacity:1!important;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .35s ease!important}
    body .product:hover .product-media img,body .product:focus-visible .product-media img{filter:drop-shadow(0 24px 18px rgba(0,0,0,.28))!important;transform:translateY(-10px) scale(1.08)!important}
    body .product-media::after{display:none!important}
    body .tag{z-index:4!important;color:#fff!important;background:var(--yt-navy)!important;transition:background .25s ease,color .25s ease,transform .3s ease!important}
    body .product:hover .tag,body .product:focus-visible .tag{background:var(--yt-orange)!important;transform:translateY(-2px)!important}
    body .product-body{position:relative!important;z-index:4!important;min-height:276px!important;padding:28px 28px 30px!important;background:#fff!important;transition:background .28s ease,color .28s ease!important}
    body .product:hover .product-body,body .product:focus-visible .product-body{color:#fff!important;background:transparent!important}
    body .product-body small,body .product h3,body .product p{transition:color .25s ease!important}
    body .product:hover .product-body small,body .product:focus-visible .product-body small{color:#ffb257!important}
    body .product:hover h3,body .product:hover p,body .product:focus-visible h3,body .product:focus-visible p{color:#fff!important}
    body .product p{display:block!important}
    body .product-link{position:absolute!important;right:28px!important;bottom:24px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;min-height:42px!important;margin:0!important;padding:0 14px 0 18px!important;color:#fff!important;background:var(--yt-orange)!important;border:1px solid var(--yt-orange)!important;border-radius:5px!important;box-shadow:0 12px 26px rgba(243,132,0,.24)!important;font:900 11px/1 Poppins,"Segoe UI",Arial,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;transition:background .22s ease,transform .22s ease,box-shadow .22s ease!important}
    body .product-link b{width:auto!important;height:auto!important;display:inline!important;color:inherit!important;background:transparent!important;border:0!important}
    body .product:hover .product-link,body .product:focus-visible .product-link{background:#ff9a1f!important;box-shadow:0 18px 34px rgba(243,132,0,.32)!important;transform:translateY(-2px)!important}
    body .featured{position:relative!important;overflow:hidden!important;color:#fff!important;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 84% 8%,rgba(23,133,192,.5),transparent 33%),linear-gradient(135deg,#0b3f68 0%,#0f5b86 58%,#1785c0 100%)!important;background-size:auto,64px 64px,auto,auto!important}
    body .featured .section-head h2{color:#fff!important}
    body .featured-grid{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 54px)/4)!important;gap:18px!important;overflow-x:auto!important;padding:8px 2px 18px!important;scroll-behavior:smooth!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important}
    body .featured-grid::-webkit-scrollbar{display:none!important}
    body .featured-card{min-height:520px!important;scroll-snap-align:start!important;overflow:hidden!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:9px!important;box-shadow:0 18px 40px rgba(3,27,44,.18)!important;backdrop-filter:blur(6px)!important}
    body .featured-card:hover{border-color:var(--yt-orange)!important;box-shadow:0 28px 64px rgba(3,27,44,.28)!important;transform:translateY(-6px)!important}
    body .featured-card>img{height:220px!important;padding:24px!important;object-fit:contain!important;opacity:1!important;filter:drop-shadow(0 16px 15px rgba(3,27,44,.18))!important;mix-blend-mode:normal!important;background:#fff!important}
    body .featured-card>div{padding:26px 24px 28px!important}
    body .featured-card small{color:#ffb257!important}
    body .featured-card h3{color:#fff!important;font-size:22px!important}
    body .featured-points li{color:rgba(255,255,255,.84)!important}
    body .featured-card>div>span{color:#fff!important}
    body .featured-card>div>span::before{background:var(--yt-orange)!important}
    @media(max-width:1120px){body .featured-grid{grid-auto-columns:calc((100% - 18px)/2)!important}}
    @media(max-width:620px){body .featured-grid{grid-auto-columns:86%!important}body .product{min-height:auto!important}}
  

    body .product{min-height:610px!important}
    body .product-media{height:330px!important;background:#fff!important}
    body .product-media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:center!important;transform:scale(1.03)!important}
    body .product:hover .product-media img,body .product:focus-visible .product-media img{transform:scale(1.12)!important}
    body .machines{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at 82% 12%,rgba(23,133,192,.1),transparent 30%),linear-gradient(180deg,#fff 0%,#f4f8fb 100%)!important}
    body .machines::before{content:""!important;position:absolute!important;inset:0!important;background:repeating-linear-gradient(135deg,rgba(11,63,104,.03) 0 1px,transparent 1px 20px)!important;pointer-events:none!important}
    body .machines .shell{position:relative!important;z-index:1!important}
    body .video-trust{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 18px!important;color:#0b3f68!important;background:#fff!important;border:1px solid rgba(11,63,104,.12)!important;border-left:4px solid var(--yt-orange)!important;border-radius:4px!important;box-shadow:0 12px 28px rgba(11,63,104,.08)!important;font:900 11px/1 Poppins,"Segoe UI",Arial,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important}
    body .video-channel-hero{width:min(1120px,100%)!important;display:grid!important;grid-template-columns:minmax(0,1fr) 410px!important;align-items:end!important;gap:28px!important;margin:0 auto 30px!important}
    body .video-channel-hero .section-head{margin:0!important}
    body .video-channel-hero .section-head h2{max-width:720px!important}
    body .video-intro{max-width:660px!important;margin:16px 0 0!important;color:#49667a!important;font:500 17px/1.75 Raleway,Poppins,"Segoe UI",Arial,sans-serif!important}
    body .youtube-channel-cta{position:relative!important;display:grid!important;grid-template-columns:72px 1fr auto!important;align-items:center!important;gap:18px!important;min-height:118px!important;padding:20px 22px!important;color:#fff!important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 1px,transparent 1px 18px),linear-gradient(135deg,#0b3f68 0%,#116f9d 100%)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;box-shadow:0 24px 60px rgba(11,63,104,.18)!important;overflow:hidden!important;transition:transform .3s ease,box-shadow .3s ease!important}
    body .youtube-channel-cta::after{content:""!important;position:absolute!important;right:-30px!important;top:-42px!important;width:120px!important;height:120px!important;background:rgba(243,132,0,.2)!important;border-radius:50%!important}
    body .youtube-channel-cta:hover{transform:translateY(-5px)!important;box-shadow:0 34px 76px rgba(11,63,104,.25)!important}
    body .youtube-icon{position:relative!important;z-index:1!important;width:64px!important;height:64px!important;display:grid!important;place-items:center!important;padding-left:4px!important;color:#fff!important;background:var(--yt-orange)!important;border-radius:50%!important;box-shadow:0 0 0 10px rgba(243,132,0,.18)!important;font-size:24px!important}
    body .youtube-channel-cta b{position:relative!important;z-index:1!important;display:block!important;color:#fff!important;font:900 21px/1.2 Poppins,"Segoe UI",Arial,sans-serif!important}
    body .youtube-channel-cta small{position:relative!important;z-index:1!important;display:block!important;margin-top:7px!important;color:rgba(255,255,255,.78)!important;font:500 13px/1.55 Raleway,Poppins,"Segoe UI",Arial,sans-serif!important}
    body .youtube-channel-cta em{position:relative!important;z-index:1!important;min-width:max-content!important;color:#ffb257!important;font:900 11px/1 Poppins,"Segoe UI",Arial,sans-serif!important;font-style:normal!important;letter-spacing:.08em!important;text-transform:uppercase!important}
    body .machine-video-grid{width:min(1120px,100%)!important;gap:20px!important;margin:0 auto!important}
    body .machine-video{min-height:380px!important;overflow:hidden!important;border:1px solid rgba(11,63,104,.14)!important;border-top:4px solid var(--yt-blue)!important;border-radius:10px!important;box-shadow:0 22px 54px rgba(11,63,104,.12)!important;transform:translateY(0)!important;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s ease,border-color .28s ease!important}
    body .machine-video::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(11,63,104,.22) 42%,rgba(7,47,76,.92) 100%)!important;pointer-events:none!important}
    body .machine-video::after{content:""!important;position:absolute!important;inset:0!important;z-index:2!important;opacity:0!important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 1px,transparent 1px 16px),radial-gradient(circle at 85% 12%,rgba(243,132,0,.25),transparent 30%)!important;transition:opacity .3s ease!important;pointer-events:none!important}
    body .machine-video:hover{border-color:var(--yt-orange)!important;box-shadow:0 34px 76px rgba(11,63,104,.2)!important;transform:translateY(-8px)!important}
    body .machine-video:hover::after{opacity:1!important}
    body .machine-video img{height:100%!important;object-fit:cover!important;filter:saturate(.98) contrast(1.03)!important;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s ease!important}
    body .machine-video:hover img{filter:saturate(1.12) contrast(1.06)!important;transform:scale(1.08)!important}
    body .machine-video>div{z-index:3!important;bottom:28px!important}
    body .play{position:absolute!important;top:24px!important;right:24px!important;z-index:4!important;color:#fff!important;background:var(--yt-orange)!important;box-shadow:0 0 0 10px rgba(243,132,0,.15),0 16px 34px rgba(3,27,44,.22)!important;transition:transform .28s ease,box-shadow .28s ease!important}
    body .machine-video:hover .play{transform:scale(1.08)!important;box-shadow:0 0 0 15px rgba(243,132,0,.18),0 20px 42px rgba(3,27,44,.28)!important}
    body .video-quote{display:inline-flex!important;align-items:center!important;min-height:38px!important;padding:0 16px!important;color:#fff!important;background:var(--yt-orange)!important;border-radius:5px!important;font:900 11px/1 Poppins,"Segoe UI",Arial,sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:0 12px 28px rgba(243,132,0,.22)!important;transition:transform .25s ease,box-shadow .25s ease!important}
    body .machine-video:hover .video-quote{box-shadow:0 18px 36px rgba(243,132,0,.3)!important;transform:translateY(-2px)!important}
    body .machine-video small{color:#45b6e8!important}
    body .machine-video h3{color:#fff!important;text-shadow:0 2px 14px rgba(3,27,44,.32)!important}
    body .video-points li{color:rgba(255,255,255,.9)!important}
    body .solutions{position:relative!important;overflow:hidden!important;background:repeating-linear-gradient(135deg,rgba(11,63,104,.035) 0 1px,transparent 1px 21px),linear-gradient(180deg,#eef6fa 0%,#f8fbfd 100%)!important}
    body .solutions .section-head h2{color:var(--yt-navy)!important}
    body .solution-grid{width:min(1120px,100%)!important;gap:16px!important}
    body .solution,body .solution:nth-child(n){min-height:250px!important;overflow:hidden!important;border:1px solid rgba(11,63,104,.14)!important;border-radius:8px!important;background:#0b3f68!important;box-shadow:0 18px 42px rgba(11,63,104,.12)!important;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s ease,border-color .28s ease!important}
    body .solution:hover{border-color:var(--yt-orange)!important;box-shadow:0 28px 66px rgba(11,63,104,.2)!important;transform:translateY(-7px)!important}
    body .solution img{filter:saturate(.95) contrast(1.04)!important;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .34s ease!important}
    body .solution:hover img{filter:saturate(1.12) contrast(1.08)!important;transform:scale(1.1)!important}
    body .solution::after{background:linear-gradient(180deg,rgba(11,63,104,.05) 0%,rgba(11,63,104,.34) 38%,rgba(7,47,76,.94) 100%)!important}
    body .solution-copy h3,body .solution:nth-child(n+3) .solution-copy h3{color:#fff!important;font-size:22px!important}
    body .solution-copy p{display:block!important;color:rgba(255,255,255,.82)!important;font-size:13px!important}
    body .solutions-all{width:max-content!important;min-height:44px!important;align-items:center!important;margin:28px auto 0!important;padding:0 20px!important;color:#fff!important;background:var(--yt-orange)!important;border-radius:5px!important;box-shadow:0 14px 30px rgba(243,132,0,.22)!important;font:900 11px/1 Poppins,"Segoe UI",Arial,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;transition:transform .25s ease,box-shadow .25s ease!important}
    body .solutions-all:hover{box-shadow:0 20px 38px rgba(243,132,0,.3)!important;transform:translateY(-3px)!important}
    body .trust,body .proof-ribbon{width:min(1120px,100%)!important;overflow:hidden!important;background:linear-gradient(135deg,#0b3f68,#1785c0)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:7px!important;box-shadow:0 18px 42px rgba(11,63,104,.16)!important}
    body .trust b,body .proof-ribbon b{color:#fff!important}
    body .trust span,body .proof-ribbon span{color:#ffb257!important}
    body .feedback{background:#fff!important}
    body .feedback-grid{width:min(1120px,100%)!important;gap:18px!important}
    body .feedback blockquote{min-height:300px!important;display:flex!important;flex-direction:column!important;border:1px solid rgba(11,63,104,.12)!important;border-top:4px solid var(--yt-blue)!important;border-radius:8px!important;box-shadow:0 18px 42px rgba(11,63,104,.08)!important;transition:transform .3s ease,box-shadow .3s ease,border-color .25s ease!important}
    body .feedback blockquote:hover{border-top-color:var(--yt-orange)!important;box-shadow:0 28px 62px rgba(11,63,104,.15)!important;transform:translateY(-7px)!important}
    body .faq{position:relative!important;overflow:hidden!important;color:#fff!important;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 86% 14%,rgba(23,133,192,.48),transparent 30%),linear-gradient(135deg,#0b3f68 0%,#105f8d 62%,#1785c0 100%)!important;background-size:64px 64px,64px 64px,auto,auto!important}
    body .faq-layout{width:min(1120px,100%)!important;grid-template-columns:360px 1fr!important}
    body .faq h2,body .faq p{color:#fff!important}
    body .faq-list details{overflow:hidden!important;background:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:6px!important;box-shadow:0 14px 30px rgba(3,27,44,.14)!important;transition:transform .25s ease,box-shadow .25s ease!important}
    body .faq-list details:hover{box-shadow:0 22px 44px rgba(3,27,44,.2)!important;transform:translateX(4px)!important}
    body .faq-list summary{color:#0b3f68!important}
    body .faq-list details[open] summary{border-bottom:1px solid rgba(11,63,104,.12)!important}
    body .faq-list summary span,body .faq-list summary b{color:#fff!important;background:var(--yt-blue)!important}
    body .faq-list details[open] summary span,body .faq-list details[open] summary b{background:var(--yt-orange)!important}
    body .faq-list details>p{color:#50687a!important;font-size:15px!important}
    body .insights{background:radial-gradient(circle at 9% 6%,rgba(23,133,192,.08),transparent 30%),#fff!important}
    body .insight-grid{width:min(1120px,100%)!important;gap:18px!important}
    body .insight-grid a{border:1px solid rgba(11,63,104,.13)!important;border-radius:8px!important;box-shadow:0 18px 42px rgba(11,63,104,.08)!important;transition:transform .32s ease,box-shadow .32s ease,border-color .25s ease!important}
    body .insight-grid a:hover{border-color:var(--yt-orange)!important;box-shadow:0 28px 62px rgba(11,63,104,.15)!important;transform:translateY(-7px)!important}
    body .insight-grid img{transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .32s ease!important}
    body .insight-grid a:hover img{filter:saturate(1.1) contrast(1.04)!important;transform:scale(1.06)!important}
    body .contact-card{width:min(1120px,100%)!important;border-radius:9px!important;box-shadow:0 30px 80px rgba(11,63,104,.16)!important}
    body .contact-copy{background:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 1px,transparent 1px 18px),linear-gradient(135deg,#0b3f68,#105f8d)!important}
    body .contact-lines>a:hover,body .contact-lines>span:hover,body .connect-card:hover{transform:translateY(-3px)!important}
    body .contact-form input:focus,body .contact-form textarea:focus{border-color:var(--yt-orange)!important;box-shadow:0 0 0 4px rgba(243,132,0,.12)!important}
    @media(max-width:980px){body .video-channel-hero{grid-template-columns:1fr!important}body .faq-layout{grid-template-columns:1fr!important}}
    @media(max-width:620px){body .product-media{height:280px!important}body .solution-grid,body .feedback-grid,body .insight-grid{grid-template-columns:1fr!important}}
  

    body .solutions .trust{display:none!important}
    body .feedback blockquote footer{display:flex!important;align-items:center!important;gap:16px!important;margin-top:auto!important;min-height:74px!important}
    body .testimonial-avatar{width:64px!important;height:64px!important;flex:0 0 64px!important;display:block!important;padding:3px!important;object-fit:cover!important;background:#fff!important;border:3px solid var(--yt-orange)!important;border-radius:50%!important;box-shadow:0 10px 24px rgba(243,132,0,.2),0 8px 22px rgba(11,63,104,.12)!important;transition:transform .28s ease,box-shadow .28s ease!important}
    body .feedback blockquote:hover .testimonial-avatar{box-shadow:0 14px 30px rgba(243,132,0,.3),0 12px 26px rgba(11,63,104,.16)!important;transform:scale(1.06)!important}
  

    body .socials{display:flex!important;align-items:center!important;gap:10px!important}
    body .socials a{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;color:var(--yt-orange)!important;background:transparent!important;border:1.5px solid var(--yt-orange)!important;border-radius:50%!important;font-size:0!important;line-height:0!important;box-shadow:none!important;transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease!important}
    body .socials a:hover{color:#fff!important;background:var(--yt-orange)!important;border-color:var(--yt-orange)!important;box-shadow:0 10px 24px rgba(243,132,0,.24)!important;transform:translateY(-2px)!important}
    body .socials svg{width:14px!important;height:14px!important;display:block!important;fill:currentColor!important}
  

    body .mega-menu,body .header .mega-menu{display:block!important;width:min(1260px,calc(100vw - 96px))!important;height:auto!important;min-height:0!important;overflow:hidden!important;background:#f5f7f9!important;border:1px solid #d9e1e7!important;border-top:0!important;border-radius:0 0 10px 10px!important;box-shadow:0 26px 70px rgba(11,63,104,.18)!important}
    body .mega-menu>.mega-grid,body .header .mega-menu>.mega-grid{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;height:auto!important;min-height:0!important;background:#f5f7f9!important}
    body .mega-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;height:auto!important;min-height:0!important;background:#f5f7f9!important}
    body .mega-col{height:auto!important;min-height:330px!important;padding:0!important;background:#f7f9fb!important;border-right:1px solid #d9e1e7!important}
    body .mega-col:last-child{border-right:0!important}
    body .mega-col h4{height:58px!important;display:flex!important;align-items:center!important;margin:0!important;padding:0 28px!important;color:#1d2a45!important;background:#f0f3f6!important;border-bottom:1px solid #d9e1e7!important;font:800 13px/1.2 Poppins,"Segoe UI",Arial,sans-serif!important;letter-spacing:.035em!important;text-transform:uppercase!important}
    body .mega-col>a{min-height:72px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) 18px!important;align-items:center!important;gap:14px!important;padding:0 28px!important;color:#50687a!important;background:#f7f9fb!important;border:0!important;border-bottom:1px solid #dfe6eb!important;border-radius:0!important;font:500 15px/1.35 Poppins,"Segoe UI",Arial,sans-serif!important;text-transform:none!important;box-shadow:none!important;transition:background .2s ease,color .2s ease,padding .2s ease!important}
    body .mega-col>a:last-child{border-bottom:0!important}
    body .mega-col>a::after{display:none!important}
    body .mega-col>a b{width:22px!important;height:22px!important;display:grid!important;place-items:center!important;color:#6f8290!important;background:transparent!important;border:0!important;border-radius:0!important;font:800 11px/1 Poppins,"Segoe UI",Arial,sans-serif!important}
    body .mega-col>a span{color:inherit!important}
    body .mega-col>a i{color:#7d8e99!important;font-style:normal!important;transition:color .2s ease,transform .2s ease!important}
    body .mega-col>a:hover{padding-left:32px!important;color:#0b3f68!important;background:#fff!important;transform:none!important}
    body .mega-col>a:hover b{color:var(--yt-orange)!important;background:transparent!important}
    body .mega-col>a:hover i{color:var(--yt-orange)!important;transform:translate(2px,-2px)!important}
    body .mega-cta{display:block!important;min-height:330px!important;color:#50687a!important;background:#f7f9fb!important}
    body .mega-cta h4{color:#1d2a45!important;background:#f0f3f6!important;border-color:#d9e1e7!important}
    body .mega-cta p{min-height:144px!important;display:flex!important;align-items:center!important;margin:0!important;padding:0 28px!important;color:#50687a!important;background:#f7f9fb!important;border-bottom:1px solid #dfe6eb!important;font:500 15px/1.72 Poppins,"Segoe UI",Arial,sans-serif!important}
    body .mega-cta>a{min-height:72px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 18px!important;align-items:center!important;padding:0 28px!important;color:#0b3f68!important;background:#fff!important;border-bottom:0!important;font-weight:800!important}
    body .mega-cta>a:hover{padding-left:32px!important;color:var(--yt-orange)!important;background:#fff8ef!important}
    @media(max-width:980px){body .mega-menu{display:none!important}}
  

    /* Shared homepage content rail: 1300px on desktop, with responsive side gutters. */
    body .shell{width:min(1300px,calc(100% - 48px))!important;max-width:1300px!important;margin-inline:auto!important}
    body .video-channel-hero,body .machine-video-grid,body .solution-grid,body .trust,body .proof-ribbon,body .feedback-grid,body .insight-grid{width:100%!important;max-width:none!important;margin-inline:auto!important}
    body .faq-layout,body .contact-card{width:min(1300px,calc(100% - 48px))!important;max-width:1300px!important;margin-inline:auto!important}
  

    body{background:#fff!important}
    body .hero{position:relative!important;width:min(1480px,calc(100% - 48px))!important;height:540px!important;min-height:540px!important;display:block!important;margin:22px auto 0!important;overflow:hidden!important;background:#e8f2f8!important;border:1px solid #d5e2ea!important;border-radius:10px!important;box-shadow:0 24px 60px rgba(11,63,104,.13)!important}
    body .hero::before{display:none!important}
    body .hero-copy{position:relative!important;z-index:3!important;width:54%!important;height:540px!important;min-height:540px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:58px 64px!important;background:transparent!important;border-radius:0!important;overflow:visible!important}
    body .hero-copy::before{content:""!important;position:absolute!important;z-index:0!important;top:50%!important;left:24px!important;width:min(680px,calc(100% - 48px))!important;height:380px!important;transform:translateY(-43%)!important;background:linear-gradient(145deg,rgba(3,20,33,.78) 0%,rgba(3,20,33,.66) 72%,rgba(3,20,33,.45) 100%)!important;border-radius:18px!important;pointer-events:none!important}
    body .hero-copy>.eyebrow,body .hero-copy>h1,body .hero-copy>p{position:relative!important;z-index:1!important}
    body .hero-copy::after{top:58px!important;height:90px!important;background:var(--yt-orange)!important}
    body .hero h1{max-width:720px!important;margin:0!important;color:#fff!important;font-size:clamp(42px,4.35vw,66px)!important;line-height:1.01!important;letter-spacing:-.045em!important;overflow-wrap:anywhere!important}
    body .hero h1 em{display:block!important;color:#fff!important;font-style:normal!important}
    body .hero-copy>p{max-width:660px!important;margin:24px 0 28px!important;color:rgba(255,255,255,.92)!important;font-size:16px!important;line-height:1.72!important}
    body .hero-visual{position:absolute!important;inset:0!important;z-index:1!important;min-height:0!important;border-radius:10px!important}
    body .hero-visual::before{display:none!important}
    body .hero-visual::after,body .project-chip,body .hero-stats,body .finder{display:none!important}
    body .hero-visual img{content:normal!important;position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:center!important;opacity:1!important;filter:saturate(1.02) contrast(1.02)!important}
    body .hero-actions{display:flex!important;gap:12px!important}
    body .hero-actions .btn{min-height:52px!important;display:inline-flex!important;padding-inline:22px!important}
    body .hero-actions .btn-ghost{color:#fff!important;background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.7)!important}
    body .hero-actions .btn-ghost:hover{background:#fff!important;color:var(--yt-navy)!important}
    body .hero+.section{padding-top:96px!important}

    body .mega-menu,body .header .mega-menu{max-height:calc(100vh - 150px)!important;overflow:auto!important}
    body .mega-col{min-height:0!important}
    body .mega-col h4{height:50px!important;padding:0 22px!important;font-size:11px!important}
    body .mega-col>a{min-height:43px!important;grid-template-columns:minmax(0,1fr) 16px!important;gap:9px!important;padding:0 22px!important;font-size:13px!important}
    body .mega-col>a:hover{padding-left:26px!important}
    body .mega-cta{min-height:0!important}
    body .mega-cta p{min-height:150px!important;padding:22px!important}
    body .mega-cta>a{min-height:52px!important;padding:0 22px!important}

    body .why{background:#f3f8fb!important}
    body .why-card,body .why-lead{min-height:230px!important;color:var(--yt-ink)!important;background:#fff!important;border:1px solid #d5e2ea!important;box-shadow:0 12px 30px rgba(11,63,104,.06)!important}
    body .why-card p,body .why-lead p{color:var(--yt-copy)!important}
    body .why-card:hover{color:#fff!important;background:linear-gradient(145deg,var(--yt-navy),#1477aa)!important;border-color:var(--yt-orange)!important;transform:translateY(-6px)!important}
    body .why-card:hover p{color:rgba(255,255,255,.86)!important}

    body .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
    body .product{min-height:0!important;overflow:hidden!important;background:#fff!important;border:2px solid var(--yt-blue)!important;border-radius:10px!important;box-shadow:0 16px 38px rgba(11,63,104,.08)!important}
    body .product:hover{border-color:var(--yt-orange)!important;transform:translateY(-7px)!important}
    body .product-media{height:300px!important;background:#fff!important}
    body .product-media img{width:100%!important;height:100%!important;object-fit:contain!important;padding:0!important;transform:scale(1.01)!important}
    body .product:hover .product-media img{transform:scale(1.06)!important}
    body .product .tag,body .product-body>small{display:none!important}
    body .product-body{padding:24px 24px 22px!important;border-top:1px solid #e2ebf0!important}
    body .product-body h3{margin:0 0 10px!important;color:var(--yt-navy)!important}
    body .product-link{margin-top:20px!important;color:var(--yt-blue)!important}
    body .product:hover .product-link{color:var(--yt-orange)!important}

    body .featured{color:var(--yt-ink)!important;background:#f1f7fa!important}
    body .featured .section-head h2{color:var(--yt-navy)!important}
    body .featured-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:20px!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}
    body .featured-card{overflow:hidden!important;background:#fff!important;border:2px solid var(--yt-blue)!important;border-radius:10px!important;box-shadow:0 14px 34px rgba(11,63,104,.07)!important}
    body .featured-card:hover{border-color:var(--yt-orange)!important;box-shadow:0 24px 52px rgba(11,63,104,.14)!important;transform:translateY(-7px)!important}
    body .featured-card>img{height:270px!important;padding:14px!important;background:#fff!important;object-fit:contain!important}
    body .featured-card>div{background:linear-gradient(135deg,#0b3f68,#1377aa)!important}
    body .featured-card h3{min-height:0!important;color:#fff!important}

    body .machines{background:linear-gradient(180deg,#fff,#f3f8fb)!important}
    body .video-channel-hero{grid-template-columns:minmax(0,1fr) 390px!important}
    body .machine-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}
    body .machine-video{min-height:0!important;display:flex!important;flex-direction:column!important;color:var(--yt-copy)!important;background:#fff!important;border:2px solid var(--yt-blue)!important;border-radius:10px!important;box-shadow:0 16px 40px rgba(11,63,104,.09)!important}
    body .machine-video::before,body .machine-video::after{display:none!important}
    body .machine-video:hover{border-color:var(--yt-orange)!important;box-shadow:0 26px 60px rgba(11,63,104,.16)!important;transform:translateY(-7px)!important}
    body .machine-video .video-media{position:relative!important;inset:auto!important;width:100%!important;height:300px!important;overflow:hidden!important;background:#eef5f8!important}
    body .machine-video .video-media img{width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important}
    body .machine-video .video-card-body{position:static!important;display:flex!important;flex:1!important;flex-direction:column!important;padding:28px!important}
    body .machine-video small{color:var(--yt-blue)!important}
    body .machine-video h3{margin:7px 0 12px!important;color:var(--yt-navy)!important;text-shadow:none!important}
    body .machine-video p{margin:0 0 22px!important;color:var(--yt-copy)!important;font-size:14px!important;line-height:1.7!important}
    body .machine-video .video-quote{width:max-content!important;margin-top:auto!important}

    body .solutions{background:#eef6fa!important}
    body .solution-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:18px!important}
    body .solution,body .solution:nth-child(n){min-height:0!important;display:flex!important;flex-direction:column!important;grid-column:auto!important;overflow:hidden!important;background:#fff!important;border:2px solid var(--yt-blue)!important;border-radius:10px!important;box-shadow:0 14px 34px rgba(11,63,104,.08)!important}
    body .solution::after{display:none!important}
    body .solution:hover{border-color:var(--yt-orange)!important;box-shadow:0 24px 52px rgba(11,63,104,.15)!important;transform:translateY(-7px)!important}
    body .solution>img{position:static!important;width:100%!important;height:230px!important;object-fit:cover!important;filter:saturate(1.04) contrast(1.02)!important}
    body .solution-copy{position:static!important;padding:22px 24px 24px!important;background:#fff!important}
    body .solution-copy small{display:none!important}
    body .solution-copy h3,body .solution:nth-child(n+3) .solution-copy h3{margin:0 0 8px!important;color:var(--yt-navy)!important;font-size:22px!important}
    body .solution-copy p{display:block!important;margin:0!important;color:var(--yt-copy)!important;font-size:14px!important}

    body .testimonial-carousel{position:relative!important}
    body .feedback-track{position:relative!important}
    body .feedback-slide{display:none!important}
    body .feedback-slide.is-active{display:block!important;animation:ytFeedbackIn .38s ease both!important}
    body .feedback blockquote::after{display:none!important}
    body .feedback blockquote{min-height:330px!important;padding:30px!important;background:#fff!important;border:1px solid #d6e3eb!important;border-top:4px solid var(--yt-blue)!important}
    body .feedback blockquote>p{font-size:16px!important;line-height:1.75!important}
    body .testimonial-controls{display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;margin-top:26px!important}
    body .testimonial-controls button{width:46px!important;height:46px!important;color:#fff!important;background:var(--yt-blue)!important;border:0!important;border-radius:50%!important;font-size:20px!important;cursor:pointer!important;transition:background .2s ease,transform .2s ease!important}
    body .testimonial-controls button:hover{background:var(--yt-orange)!important;transform:translateY(-2px)!important}
    body .testimonial-status{color:var(--yt-navy)!important;font-weight:800!important}
    @keyframes ytFeedbackIn{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}

    body .contact-form .form-row{grid-template-columns:1fr 1fr!important}
    body .footer-customer+.footer{display:none!important}
    body .footer-customer .footer-grid{grid-template-columns:1.25fr .95fr 1fr 1fr!important;gap:42px!important}
    body .footer-customer .footer-brand{grid-column:auto!important}
    body .footer-customer .footer-brand>p:first-of-type{margin-top:22px!important;color:#fff!important;font-weight:750!important}
    body .footer-customer .footer-brand p{font-size:13px!important;line-height:1.7!important}
    body .footer-customer .footer-col a{font-size:12px!important;line-height:1.55!important}
    body .footer-customer .socials a{font-size:10px!important;line-height:1!important;font-weight:900!important}
    body .floating-inquiry{right:22px!important;bottom:22px!important;display:flex!important;color:#fff!important;background:#20a464!important;border-color:#20a464!important;border-radius:999px!important;opacity:1!important;pointer-events:auto!important;transform:none!important}
    body .floating-inquiry b{background:#fff!important;color:#20a464!important;border-radius:50%!important}
    body .floating-inquiry:hover{background:#168453!important;color:#fff!important}

    @media(max-width:1100px){body .product-grid,body .featured-grid,body .solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .hero-copy{width:68%!important}}
    @media(max-width:760px){body .shell{width:calc(100% - 28px)!important}body .topline .shell.topline-inner{width:100%!important;max-width:none!important;grid-template-columns:auto minmax(120px,142px)!important;padding:0 14px!important;overflow:hidden!important}body .topline .reference-search{width:142px!important;max-width:142px!important;min-width:0!important}body .header .shell.header-inner{width:100%!important;max-width:none!important;display:flex!important;justify-content:flex-end!important;padding:0 14px!important;overflow:visible!important}body .header .header-actions{display:none!important}body .header .menu-btn{position:relative!important;inset:auto!important;display:grid!important;visibility:visible!important;opacity:1!important;z-index:20!important;margin:0 0 0 auto!important}body .faq-layout,body .contact-card{width:calc(100% - 28px)!important}body .hero{width:calc(100% - 20px)!important;height:620px!important;min-height:620px!important;margin:10px auto 0!important}body .hero-copy{width:100%!important;height:620px!important;min-height:620px!important;justify-content:flex-end!important;padding:44px 24px 46px!important;background:linear-gradient(180deg,rgba(7,46,75,.12),rgba(7,46,75,.82) 50%,rgba(7,46,75,.96))!important}body .hero-copy::after{display:none!important}body .hero h1{max-width:100%!important;font-size:34px!important;line-height:1.04!important;letter-spacing:-.035em!important}body .hero-copy>p{font-size:14px!important}body .hero-actions{grid-template-columns:1fr!important}body .hero-actions .btn{width:100%!important}body .hero-visual img{object-position:46% center!important}body .hero+.section{padding-top:74px!important}body .product-grid,body .featured-grid,body .solution-grid,body .machine-video-grid,body .feedback-grid{grid-template-columns:1fr!important}body .product-media,body .featured-card>img{height:260px!important}body .machine-video .video-media{height:250px!important}body .video-channel-hero{grid-template-columns:1fr!important}body .contact-form .form-row{grid-template-columns:1fr!important}body .footer-customer .footer-grid{grid-template-columns:1fr!important}body .floating-inquiry{right:14px!important;bottom:14px!important}}

    /* Client revision 2026-09-28: flat visual system, no photo or module shadows. */
    html body *:not(#yt-shadow-escape),html body *:not(#yt-shadow-escape)::before,html body *:not(#yt-shadow-escape)::after{box-shadow:none!important;text-shadow:none!important}
    html body img:not(#yt-shadow-escape){filter:none!important}
    body :focus-visible{outline:2px solid var(--yt-orange)!important;outline-offset:3px!important}
    /* Keep language selection in the header only; remove WPML's duplicate footer strip. */
    .wpml-ls-statics-footer{display:none!important}
    /* Preserve the complete client-supplied factory photograph rather than cropping its logo or edges. */
    .about-main{background:var(--yt-navy)!important}
    .about-main>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
    .about-overlay h3,.about-overlay .text-link{color:#fff!important}
    .about-overlay .text-link span{color:var(--yt-orange)!important}
    /* Metric cards stay neutral until the visitor deliberately hovers or tabs into one. */
    .metric,.metric:nth-child(1){color:var(--yt-navy)!important;background:#fff!important;border:1px solid var(--yt-line)!important;border-top:4px solid var(--yt-blue)!important;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease!important}
    .metric:nth-child(1){border-top-color:var(--yt-orange)!important}
    .metric b,.metric:nth-child(1) b{color:var(--yt-blue)!important}
    .metric small,.metric:nth-child(1) small{color:var(--yt-blue)!important}
    .metric span,.metric:nth-child(1) span{color:var(--muted)!important}
    body .metric:nth-child(1),body .metric:first-child{color:var(--yt-navy)!important;background:#fff!important;border-color:var(--yt-line)!important;border-top-color:var(--yt-orange)!important}
    body .metric:nth-child(1) b,body .metric:first-child b,body .metric:nth-child(1) small,body .metric:first-child small{color:var(--yt-blue)!important}
    body .metric:nth-child(1) span,body .metric:first-child span{color:var(--muted)!important}
    .metric:hover,.metric:focus-within{color:#fff!important;background:var(--yt-navy)!important;border-color:var(--yt-navy)!important;border-top-color:var(--yt-orange)!important;transform:translateY(-3px)!important}
    .metric:hover b,.metric:hover small,.metric:hover span,.metric:focus-within b,.metric:focus-within small,.metric:focus-within span{color:#fff!important}
    /* Keep the feature frame in the same 4:3 proportion as the supplied photo, so it has no crop or letterbox. */
    @media(min-width:761px){.about-grid{align-items:stretch!important}.about-main{min-height:0!important;aspect-ratio:4/3!important}.metric-stack{grid-template-rows:repeat(2,minmax(0,1fr))!important}.metric{min-height:0!important}}
    @media(max-width:760px){.about-main{min-height:0!important;aspect-ratio:4/3!important}}
    /* Project inquiry fields: the compact two-column layout supplied in the approved reference. */
    .contact-form{background:#f4f8fb!important}
    .contact-form-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 16px!important}
    .contact-form-fields label{display:grid!important;gap:8px!important;color:var(--yt-navy)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
    .contact-form-fields label.full{grid-column:1/-1!important}
    .contact-form-fields input,.contact-form-fields textarea{min-height:46px!important;padding:10px 12px!important;color:var(--yt-ink)!important;background:#fff!important;border:2px solid #5d9fc9!important;border-radius:10px!important;font:500 15px/1.35 "Segoe UI",Arial,sans-serif!important;box-shadow:none!important}
    .contact-form-fields textarea{min-height:110px!important;resize:vertical!important}
    .contact-form-fields input::placeholder,.contact-form-fields textarea::placeholder{color:#7890a0!important;opacity:1!important}
    .contact-form-fields input:hover,.contact-form-fields textarea:hover{background:#fff!important;border-color:#3186bb!important}
    .contact-form-fields input:focus,.contact-form-fields textarea:focus{border-color:var(--yt-orange)!important;outline:2px solid rgba(243,132,0,.18)!important;outline-offset:1px!important;box-shadow:none!important}
    @media(max-width:620px){.contact-form-fields{grid-template-columns:1fr!important}.contact-form-fields label.full{grid-column:auto!important}}
    /* Header order: search, contact details, then language switcher. */
    body .topline .topline-inner{grid-template-columns:auto 188px minmax(0,1fr) auto!important;gap:20px!important}
    body .topline .reference-search-top{justify-self:start!important}
    body .topline .reference-top-contact{justify-content:flex-end!important}
    body .topline-language{position:relative!important;display:flex!important;align-items:center!important;justify-self:end!important;order:3!important;height:36px!important}
    body .topline-language .reference-language{height:36px!important;color:#fff!important;font-size:14px!important;line-height:36px!important}
    body .topline-language .reference-language b{color:#fff!important}
    body .topline-language .ytf-language-switcher{position:relative!important;display:flex!important;align-items:center!important;height:36px!important}
    body .topline-language .ytf-language-switcher .reference-language{height:36px!important;color:#fff!important;font-size:14px!important;line-height:36px!important}
    body .topline-language .ytf-language-switcher .reference-language b{color:#fff!important}
    body .topline-language .ytf-language-flag{width:20px!important;height:15px!important;flex:0 0 20px!important;object-fit:cover!important}
    body .topline-language .language-flag{font-size:17px!important;line-height:1!important}
    body .topline-language .language-country{white-space:nowrap!important}
    body .ytf-language-option b.ytf-language-country{min-width:0!important;flex:1!important;color:#315d7a!important;font-size:13px!important;font-weight:650!important;letter-spacing:0!important}
    body .ytf-language-option:hover b.ytf-language-country,body .ytf-language-option:focus-visible b.ytf-language-country,body .ytf-language-option.is-current b.ytf-language-country{color:#fff!important}
    @media(max-width:1120px){body .topline .topline-inner{grid-template-columns:auto 1fr auto!important}body .topline .reference-search-top{justify-self:end!important}body .topline-language{display:flex!important}}
    @media(max-width:760px){body .topline-language{display:none!important}}
    /* Client revision 2026-09-28: one clear type palette — blue on light surfaces, white on blue surfaces. */
    body{color:#315d7a!important}
    body h1,body h2,body h3,body h4,body h5,body h6{color:var(--yt-navy)!important}
    body .header-inner .nav>a,body .header-inner .nav-item>a,body .header-inner .nav-item>a span,body .reference-language,body .reference-language b{color:var(--yt-navy)!important}
    body .mega-col h4{color:var(--yt-navy)!important}
    body .mega-col>a{color:#315d7a!important}
    body .btn,body .topline-language .reference-language,body .topline-language .reference-language b{color:#fff!important}
    body .hero-copy,body .hero-copy :is(h1,h2,h3,h4,h5,h6,p,small,b,a,span),body .about-overlay,body .about-overlay :is(h1,h2,h3,h4,h5,h6,p,small,b,a),body .contact-copy,body .contact-copy :is(h1,h2,h3,h4,h5,h6,p,small,b,a,span),body .faq,body .faq :is(h1,h2,h3,h4,h5,h6,p,small,b,a,span),body .footer-customer,body .footer-customer :is(h1,h2,h3,h4,h5,h6,p,small,b,a,span),body .floating-inquiry,body .floating-inquiry :is(b,span){color:#fff!important}
    body .about-overlay .text-link span,body .hero-copy .eyebrow,body .contact-copy .eyebrow,body .faq .eyebrow{color:var(--yt-orange)!important}
    body .why-card:hover,body .why-card:hover :is(h1,h2,h3,h4,h5,h6,p,small,b,a,span),body .why-card:focus-within,body .why-card:focus-within :is(h1,h2,h3,h4,h5,h6,p,small,b,a,span){color:#fff!important}
    /* Client revision 2026-09-29: full-width 700px homepage hero on desktop. */
    @media(min-width:761px){
      body .hero{width:100%!important;max-width:none!important;height:700px!important;min-height:700px!important;margin:0!important;border:0!important;border-radius:0!important}
      body .hero-copy{height:700px!important;min-height:700px!important}
      body .hero-visual{border-radius:0!important}
    }
    /* Footer social links: use the real platform marks instead of letter placeholders. */
    body .footer-customer .socials a{font-size:0!important}
    body .footer-customer .socials a::before{content:"";display:block;width:14px;height:14px;background:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain}
    body .footer-customer .socials a:nth-child(1)::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8.2V6.7c0-.7.2-1.2 1.2-1.2H17V2.2c-.9-.1-1.8-.2-2.7-.2-2.7 0-4.5 1.6-4.5 4.6v1.6H7v3.6h2.8V22H14V11.8h2.8l.5-3.6H14Z'/%3E%3C/svg%3E")}
    body .footer-customer .socials a:nth-child(2)::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17.7 3H21l-7.2 8.2L22.2 21h-6.6l-5.1-6-5.9 6H1.3L9 12.2 1 3h6.8l4.6 5.5L17.7 3Zm-1.1 16.3h1.8L6.8 4.6H4.9l11.7 14.7Z'/%3E%3C/svg%3E")}
    body .footer-customer .socials a:nth-child(3)::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-3.6 19.33c-.05-1.64-.01-3.61.43-5.44l1.52-6.45s-.38-.76-.38-1.88c0-1.76 1.02-3.08 2.29-3.08 1.08 0 1.6.81 1.6 1.78 0 1.08-.69 2.69-1.04 4.18-.29 1.25.63 2.27 1.86 2.27 2.23 0 3.74-2.86 3.74-6.25 0-2.58-1.74-4.51-4.9-4.51-3.57 0-5.79 2.66-5.79 5.63 0 1.02.3 1.74.77 2.29.21.24.24.34.16.62l-.26 1.06c-.08.34-.34.46-.62.34-1.73-.71-2.54-2.61-2.54-4.75 0-3.53 2.97-7.77 8.86-7.77 4.73 0 7.84 3.42 7.84 7.1 0 4.86-2.7 8.49-6.68 8.49-1.34 0-2.6-.72-3.03-1.53l-.82 3.25c-.49 1.84-1.46 3.68-2.35 5.11A10 10 0 1 0 12 2Z'/%3E%3C/svg%3E")}
    body .footer-customer .socials a:nth-child(4)::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5Zm0 2a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3H7Zm5 3.5A4.5 4.5 0 1 1 12 16a4.5 4.5 0 0 1 0-9Zm0 2A2.5 2.5 0 1 0 12 14a2.5 2.5 0 0 0 0-5Zm5.2-2.4a1.1 1.1 0 1 1-1.1 1.1 1.1 1.1 0 0 1 1.1-1.1Z'/%3E%3C/svg%3E")}
    body .footer-customer .socials a:nth-child(5)::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M21.6 7.2a3 3 0 0 0-2.1-2.1C17.7 4.6 12 4.6 12 4.6s-5.7 0-7.5.5a3 3 0 0 0-2.1 2.1A31.4 31.4 0 0 0 2 12a31.4 31.4 0 0 0 .4 4.8 3 3 0 0 0 2.1 2.1c1.8.5 7.5.5 7.5.5s5.7 0 7.5-.5a3 3 0 0 0 2.1-2.1A31.4 31.4 0 0 0 22 12a31.4 31.4 0 0 0-.4-4.8ZM10 15.4V8.6l6 3.4-6 3.4Z'/%3E%3C/svg%3E")}
    body .footer-customer .socials a:nth-child(6)::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.5 3c.3 2.1 1.5 3.5 3.5 4.1v3.3a7 7 0 0 1-3.6-1.1v5.6a6 6 0 1 1-6.1-6v3.4a2.7 2.7 0 1 0 2.7 2.7V3h3.5Z'/%3E%3C/svg%3E")}
    /* One CTA color across the homepage: deep orange, never red-orange or blue. */
    :root{--yt-orange:#e87500!important;--brand-orange:#e87500!important;--signal:#e87500!important;--signal-dark:#c96000!important}
    body .btn:not(.btn-ghost),body .product-link,body .video-quote,body .solutions-all,body .floating-inquiry,body .testimonial-controls button,body .machine-video .play{color:#fff!important;background:#e87500!important;border-color:#e87500!important}
    body .btn:not(.btn-ghost):hover,body .product:hover .product-link,body .machine-video:hover .video-quote,body .solutions-all:hover,body .floating-inquiry:hover,body .testimonial-controls button:hover,body .machine-video:hover .play{color:#fff!important;background:#c96000!important;border-color:#c96000!important}
    /* Desktop top bar: preserve the original logo position and keep search immediately before the phone number. */
    @media(min-width:1121px){
      body .topline .topline-inner{grid-template-columns:auto minmax(0,1fr) 188px max-content max-content auto!important;grid-template-areas:"brand . search phone email language"!important;column-gap:20px!important}
      body .topline .brand{grid-area:brand!important}
      body .topline .reference-search-top{grid-area:search!important;justify-self:end!important;order:initial!important}
      body .topline .reference-top-contact{display:contents!important}
      body .topline .reference-top-contact a:first-child{grid-area:phone!important}
      body .topline .reference-top-contact a:last-child{grid-area:email!important}
      body .topline-language{grid-area:language!important;justify-self:end!important;order:initial!important}
    }
    /* All four capability cards use the same blue top rule. */
    body .metric:nth-child(1){border-top-color:var(--yt-blue)!important}
    /* Video thumbnails: clear central play control, while the complete card remains the link. */
    body .machine-video .video-media .play{position:absolute!important;top:50%!important;right:auto!important;left:50%!important;z-index:2!important;display:grid!important;place-items:center!important;width:64px!important;height:64px!important;padding:0!important;color:#fff!important;background:#e87500!important;border:2px solid #fff!important;border-radius:50%!important;box-shadow:none!important;pointer-events:none!important;transform:translate(-50%,-50%)!important}
    body .machine-video .video-media .play svg{width:22px!important;height:22px!important;margin-left:3px!important;fill:currentColor!important}
    body .machine-video:hover .video-media .play{background:#c96000!important;transform:translate(-50%,-50%) scale(1.08)!important}
    /* WhatsApp is the only green action: use the familiar phone handset mark. */
    body .floating-inquiry{color:#fff!important;background:#20a464!important;border-color:#20a464!important}
    body .floating-inquiry:hover{color:#fff!important;background:#168453!important;border-color:#168453!important}
    body .floating-inquiry b{display:grid!important;place-items:center!important;color:#20a464!important;background:#fff!important}
    body .floating-inquiry b svg{width:17px!important;height:17px!important;fill:currentColor!important}
  
  :root{--yt-navy:#0B3F68;--yt-blue:#1785C0;--yt-orange:#F38400;--yt-ink:#16354b;--yt-copy:#526b7b;--yt-soft:#f3f7fa;--yt-line:#d5e2ea}
  /* Dropdown items are internal page links, so the standalone external-link marks add visual noise. */
  body .mega-col:not(.mega-cta)>a i{display:none!important}
  body .brand img{object-fit:cover!important;object-position:50% 19%!important;background:#fff!important}
  body .topline .brand img{border-radius:3px!important}
  body .hero{grid-template-columns:44% 56%!important;min-height:690px!important;margin-bottom:0!important;border-radius:0!important;box-shadow:none!important}
  body .hero-copy{min-height:690px!important;padding:70px 64px!important;border-radius:0!important}
  body .hero h1{font-size:clamp(44px,4.2vw,62px)!important;line-height:1.02!important}
  body .hero-copy>p{margin:18px 0 22px!important;font-size:15px!important;line-height:1.6!important}
  body .hero-copy::before{z-index:0!important;height:400px!important;transform:translateY(-50%)!important;pointer-events:none!important}
  body .hero-copy>.eyebrow,body .hero-copy>h1,body .hero-copy>p,body .hero-copy>.hero-actions{position:relative!important;z-index:1!important}
  body .hero-actions .btn{min-height:46px!important;font-size:12px!important}
  body .hero-visual{border-radius:0!important;background:#eaf2f7!important}
  body .hero-visual img{object-fit:cover!important;object-position:center!important}
  body .section{padding-block:96px!important}
  body .featured-grid{grid-template-columns:repeat(3,1fr)!important}
  body .featured-card>img{object-fit:contain!important;background:#fff!important}
  body .product-media img,body .solution>img,body .capability-media img,body .insight-grid>a>img{object-fit:cover!important;background:#fff!important}
  body .metric b{font-size:44px!important}
  /* Company images remain clean; the message moves into its own reading panel below the multi-image carousel. */
  body .about-main.about-carousel{display:block!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--yt-line)!important;box-shadow:none!important}
  body .about-main.about-carousel::after{content:none!important}
  body .about-carousel-viewport{position:relative;display:grid;min-height:0;aspect-ratio:4/3;overflow:hidden;background:#eef4f7}
  body .about-carousel .about-slide{width:100%;height:100%;margin:0;background:#eef4f7}
  body .about-carousel .about-slide img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;transform:none!important;transition:transform .65s cubic-bezier(.2,.8,.2,1)!important}
  body .about-carousel:hover .about-slide.is-active img{transform:scale(1.018)!important}
  body .about-carousel-footer{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:18px;min-height:52px;padding:0 22px;border-top:1px solid var(--yt-line);background:#fff}
  body .about-carousel-count{display:flex;align-items:baseline;gap:5px;min-width:48px}
  body .about-carousel-count b{color:var(--yt-navy);font-size:17px}
  body .about-carousel-count i{color:#7a98aa;font-size:10px;font-style:normal}
  body .about-carousel-progress{height:2px;overflow:hidden;background:#d8e5ec}
  body .about-carousel-progress i{display:block;width:100%;height:100%;background:var(--yt-orange);transform-origin:left;animation:carousel-progress var(--carousel-duration) linear forwards}
  body .about-carousel-buttons{display:flex;gap:8px}
  body .about-carousel-buttons button{width:32px;height:32px;display:grid;place-items:center;padding:0;color:var(--yt-navy);background:#fff;border:1px solid #b9d0dd;border-radius:50%;cursor:pointer;transition:.2s ease}
  body .about-carousel-buttons button:hover,body .about-carousel-buttons button:focus-visible{color:#fff;background:var(--yt-navy);border-color:var(--yt-navy);outline:0;transform:translateY(-1px)}
  body .about-main-copy{padding:25px 30px 28px;background:#fff}
  body .about-main-copy small{display:block;color:var(--yt-blue);font-size:9px;font-weight:900;letter-spacing:.1em}
  body .about-main-copy h3{max-width:690px;margin:9px 0 10px;color:var(--yt-navy);font-size:clamp(24px,2.2vw,32px);line-height:1.12;letter-spacing:-.025em}
  body .about-main-copy p{max-width:690px;margin:0;color:var(--yt-copy);font-size:13px;line-height:1.65}
  body .about-main-copy .text-link{display:inline-flex;margin-top:15px;color:var(--yt-orange);font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
  body .rfq-steps{grid-template-columns:repeat(4,1fr)!important}
  body .reference-nav-tools .btn{min-height:38px!important;padding-inline:16px!important}
  body .contact-person{display:block;margin:0 0 14px;color:rgba(255,255,255,.72)!important;font-size:12px;font-weight:700;letter-spacing:.04em}
  body .footer-customer .brand img{background:#fff!important}
  body .home-evidence{background:#f3f7fa!important}
  body .innovation-template{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);overflow:hidden;background:linear-gradient(135deg,#083759 0%,#0B4C78 100%);border-radius:5px;box-shadow:0 24px 65px rgba(11,63,104,.18)}
  body .innovation-story{position:relative;display:flex;justify-content:center;flex-direction:column;padding:64px 58px 54px;color:#fff}
  body .innovation-story:after{position:absolute;right:-120px;bottom:-180px;width:360px;height:360px;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}
  body .innovation-count{display:flex;align-items:center;gap:18px;margin-bottom:30px}
  body .innovation-count strong{color:#fff;font:800 92px/.8 Manrope,Inter,sans-serif;letter-spacing:-.08em}
  body .innovation-count span{padding-left:18px;color:#b9d9eb;border-left:1px solid rgba(255,255,255,.22);font-size:11px;font-weight:800;line-height:1.45;letter-spacing:.08em;text-transform:uppercase}
  body .innovation-kicker{position:relative;z-index:1;color:#80c9ec;font-size:10px;font-weight:800;letter-spacing:.12em}
  body .innovation-story h3{position:relative;z-index:1;max-width:500px;margin:15px 0 18px;color:#fff!important;font-size:clamp(32px,3.1vw,48px);line-height:1.04}
  body .innovation-story>p{position:relative;z-index:1;max-width:520px;margin:0;color:#c5d9e5;font-size:14px;line-height:1.7}
  body .innovation-actions{position:relative;z-index:1;display:flex;align-items:center;gap:22px;margin-top:32px}
  body .innovation-actions .btn{background:var(--yt-orange)!important;border-color:var(--yt-orange)!important}
  body .innovation-text-link{color:#fff;font-size:12px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.34)}
  body .innovation-document{position:relative;display:grid;grid-template-columns:minmax(230px,.9fr) minmax(200px,1.1fr);align-items:center;gap:30px;margin:38px 38px 104px 0;padding:27px;background:#fff;border-radius:4px;box-shadow:0 20px 55px rgba(0,0,0,.2);transition:.25s ease}
  body .innovation-document:hover{transform:translateY(-4px);box-shadow:0 28px 66px rgba(0,0,0,.25)}
  body .innovation-document-frame{position:relative;padding:13px;background:#eef4f7;border:1px solid var(--yt-line)}
  body .innovation-document-frame img{width:100%;height:350px;object-fit:contain;background:#fff}
  body .innovation-document-index{position:absolute;top:-13px;left:-13px;z-index:2;padding:8px 10px;color:#fff;background:var(--yt-orange);font-size:10px;font-weight:800;letter-spacing:.08em}
  body .innovation-document-copy small{color:var(--yt-blue);font-size:9px;font-weight:800;letter-spacing:.09em}
  body .innovation-document-copy h3{margin:15px 0 10px;color:var(--yt-navy);font-size:27px;line-height:1.15}
  body .innovation-document-copy p{color:var(--yt-copy);font-size:11px;line-height:1.6}
  body .innovation-document-copy span{display:inline-block;margin-top:28px;color:var(--yt-orange);font-size:12px;font-weight:800}
  body .innovation-categories{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:-66px;border-top:1px solid rgba(255,255,255,.14)}
  body .innovation-categories a{display:flex;min-height:104px;align-items:center;gap:15px;padding:20px 27px;color:#fff;background:rgba(3,27,43,.26);border-right:1px solid rgba(255,255,255,.12);transition:.2s ease}
  body .innovation-categories a:last-child{border-right:0}
  body .innovation-categories a:hover{background:var(--yt-blue)}
  body .innovation-categories b{color:#fff;font-size:29px}
  body .innovation-categories span{color:#bcd5e3;font-size:10px;font-weight:700;line-height:1.45;letter-spacing:.04em;text-transform:uppercase}
  body .innovation-proofbar{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
  body .innovation-proofbar>a{display:grid;grid-template-columns:84px 1fr auto;align-items:center;gap:18px;min-height:112px;padding:14px 20px;background:#fff;border:1px solid var(--yt-line);border-radius:4px;transition:.22s ease}
  body .innovation-proofbar>a:hover{border-color:var(--yt-blue);box-shadow:0 14px 36px rgba(11,63,104,.1);transform:translateY(-3px)}
  body .innovation-proofbar img{width:84px;height:82px;object-fit:contain;background:#f5f8fa}
  body .innovation-proofbar div{display:grid;gap:3px}
  body .innovation-proofbar small{color:var(--yt-blue);font-size:9px;font-weight:800;letter-spacing:.08em}
  body .innovation-proofbar b{color:var(--yt-navy);font-size:17px}
  body .innovation-proofbar span{color:var(--yt-copy);font-size:10px}
  body .innovation-proofbar i{color:var(--yt-orange);font-size:18px;font-style:normal}
  body .home-technology{background:#fff!important}
  body .home-technology-grid{display:grid;grid-template-columns:repeat(7,1fr);overflow:hidden;border:1px solid var(--yt-line);border-radius:5px}
  body .home-technology-grid article{display:flex;min-height:126px;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:20px 12px;text-align:center;border-right:1px solid var(--yt-line)}
  body .home-technology-grid article:last-child{border-right:0}
  body .home-technology-grid b{color:var(--yt-navy);font-size:18px}
  body .home-technology-grid span{color:var(--yt-copy);font-size:10px;line-height:1.4}
  @media(max-width:1100px){body .featured-grid{grid-template-columns:repeat(2,1fr)!important}body .rfq-steps{grid-template-columns:repeat(2,1fr)!important}body .innovation-template{grid-template-columns:1fr 1.1fr}body .innovation-story{padding:50px 38px}body .innovation-document{grid-template-columns:200px 1fr;gap:20px;margin-right:24px}body .innovation-categories a{padding-inline:18px}body .home-technology-grid{grid-template-columns:repeat(4,1fr)}body .home-technology-grid article{border-bottom:1px solid var(--yt-line)}}
  @media(max-width:760px){
    html,body{max-width:100%!important;overflow-x:hidden!important}
    body .topline{height:64px!important;min-height:64px!important}
    body .topline .topline-inner{position:relative!important;box-sizing:border-box!important;width:100%!important;max-width:100vw!important;height:64px!important;min-height:64px!important;display:block!important;padding:0 14px!important;overflow:hidden!important}
    body .topline .brand{position:absolute!important;left:14px!important;top:9px!important;margin:0!important}
    body .topline .brand img{width:54px!important;height:46px!important}
    body .topline .brand-copy,body .reference-top-contact{display:none!important}
    body .topline .reference-search{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;width:142px!important;max-width:calc(100vw - 96px)!important;margin:0!important;overflow:hidden!important}
    body .header{top:64px!important;height:52px!important;min-height:52px!important}
    body .header-inner{position:relative!important;height:52px!important;min-height:52px!important;padding:0 14px!important}
    body .header .brand,body .header .nav,body .header .reference-nav-tools{display:none!important}
    body .header .menu-btn,body .menu-btn{position:fixed!important;inset:auto!important;top:69px!important;right:14px!important;bottom:auto!important;left:auto!important;display:grid!important;place-content:center!important;visibility:visible!important;opacity:1!important;z-index:10002!important;width:44px!important;height:42px!important;margin:0!important;transform:none!important;background:var(--yt-orange)!important;border:0!important;border-radius:4px!important}
    body .header .menu-btn span{display:block!important;width:19px!important;height:2px!important;background:#fff!important}
    body .reference-search{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;width:142px!important;overflow:hidden!important}
    body .reference-search input{width:100%!important;min-width:0!important}
    body .reference-search button{width:34px!important}
    body .hero{width:calc(100% - 20px)!important;height:620px!important;min-height:620px!important;margin:10px auto 0!important;overflow:hidden!important}
    body .hero-copy{position:absolute!important;inset:0!important;width:100%!important;height:620px!important;min-height:620px!important;display:flex!important;justify-content:flex-end!important;padding:68px 24px 50px!important;background:linear-gradient(180deg,rgba(7,46,75,.05),rgba(7,46,75,.78) 46%,rgba(7,46,75,.97))!important;overflow:hidden!important}
    body .hero-copy::before{inset:auto 14px 24px!important;width:auto!important;height:440px!important;transform:none!important;background:rgba(3,20,33,.72)!important;border-radius:14px!important}
    body .hero .eyebrow{margin:0 0 14px!important;padding:0!important;color:var(--yt-orange)!important;font-size:11px!important;line-height:1.3!important}
    body .hero .eyebrow::after{display:none!important}
    body .hero h1{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;color:#fff!important;font-size:30px!important;line-height:1.06!important;letter-spacing:-.025em!important;text-align:center!important;text-wrap:balance!important;overflow-wrap:anywhere!important}
    body .hero h1 em{display:block!important;color:#fff!important}
    body .hero-copy>p{display:block!important;width:100%!important;margin:14px 0 18px!important;color:#fff!important;font-size:12px!important;line-height:1.5!important;text-align:center!important;overflow-wrap:anywhere!important}
    body .hero-actions{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
    body .hero-actions .btn,body .hero-actions .btn-ghost{display:flex!important;width:100%!important;min-height:42px!important;font-size:11px!important}
    body .featured-grid{grid-template-columns:1fr!important}
    body .rfq-steps{grid-template-columns:1fr!important}
    body .innovation-template{grid-template-columns:1fr}
    body .innovation-story{padding:42px 26px 34px}
    body .innovation-count strong{font-size:76px}
    body .innovation-story h3{font-size:32px}
    body .innovation-actions{align-items:stretch;flex-direction:column;gap:16px}
    body .innovation-text-link{align-self:flex-start}
    body .innovation-document{grid-template-columns:1fr;margin:0 16px 84px;padding:16px}
    body .innovation-document-frame img{height:330px}
    body .innovation-document-copy{padding:8px 5px 4px}
    body .innovation-document-copy h3{font-size:22px}
    body .innovation-document-copy span{margin-top:14px}
    body .innovation-categories{grid-template-columns:1fr 1fr;margin-top:-58px}
    body .innovation-categories a{min-height:92px;padding:16px;border-top:1px solid rgba(255,255,255,.12)}
    body .innovation-proofbar{grid-template-columns:1fr}
    body .innovation-proofbar>a{grid-template-columns:70px 1fr auto;padding:12px 14px}
    body .innovation-proofbar img{width:70px;height:72px}
    body .home-technology-grid{grid-template-columns:repeat(2,1fr)}
    body .home-technology-grid article{min-height:105px}
    body .section{padding-block:72px!important}
  }
  /* Reference-led two-tier navigation: utility contacts above; brand, IA, social channels and RFQ below. */
  @media(min-width:761px){
    body .topline{height:82px!important;min-height:82px!important;background:#214a73!important}
    body .topline .topline-inner{width:min(1280px,calc(100% - 56px))!important;height:82px!important;min-height:82px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 188px max-content max-content auto!important;grid-template-areas:"space search phone email language"!important;align-items:center!important;column-gap:22px!important}
    body .topline .brand{display:none!important}
    body .topline .reference-search-top{grid-area:search!important;justify-self:end!important;width:188px!important}
    body .topline .reference-top-contact{display:contents!important}
    body .topline .reference-top-contact a{gap:7px!important;color:#fff!important;font-size:12px!important;font-weight:700!important}
    body .topline .reference-top-contact a:first-child{grid-area:phone!important}
    body .topline .reference-top-contact a:last-child{grid-area:email!important}
    body .topline .reference-top-contact a:first-child::before{content:"☎";color:#ff6f1e;font-size:14px;line-height:1}
    body .topline .reference-top-contact a:last-child::before{content:"✉";color:#ff6f1e;font-size:14px;line-height:1}
    body .topline-language{grid-area:language!important;justify-self:end!important}
    body .topline-language .reference-language{display:flex!important;align-items:center!important;gap:7px!important;height:40px!important;padding:0!important;color:#fff!important;font-size:12px!important;font-weight:700!important}
    body .topline-language .language-globe{color:#ff6f1e!important;font-size:15px!important}
    body .header{top:82px!important;height:74px!important;min-height:74px!important;background:#fff!important;border-bottom:1px solid #dfe6eb!important}
    body .header .shell.header-inner{width:min(1280px,calc(100% - 56px))!important;height:74px!important;min-height:74px!important;display:grid!important;grid-template-columns:150px minmax(0,1fr) auto!important;align-items:center!important;justify-content:stretch!important;gap:28px!important}
    body .header-inner>.brand{display:flex!important;width:126px!important;min-width:0!important;height:70px!important;align-items:center!important;justify-content:flex-start!important;margin:0!important}
    body .header-inner>.brand img{width:112px!important;height:68px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border-radius:0!important}
    body .header-inner>.brand .brand-copy{display:none!important}
    body .header-inner .nav{display:flex!important;align-items:stretch!important;justify-content:center!important;gap:26px!important;margin:0!important}
    body .header-inner .nav>a,body .header-inner .nav-item>a{min-height:74px!important;color:#0b3f68!important;font-size:14px!important;font-weight:600!important;line-height:1!important}
    body .header-inner .nav>a::after,body .header-inner .nav-item>a::after{bottom:0!important;height:2px!important;background:var(--yt-orange)!important}
    body .reference-nav-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;min-height:74px!important}
    body .header-socials{display:flex!important;align-items:center!important;gap:8px!important}
    body .header-social{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;color:#fff!important;border-radius:50%!important;box-shadow:0 6px 16px rgba(11,63,104,.12)!important}
    body .header-social svg{width:15px!important;height:15px!important;display:block!important;fill:currentColor!important}
    body .header-social.is-linkedin{background:#0a66c2!important}
    body .header-social.is-youtube{background:#f12626!important}
    body .header-social.is-whatsapp{background:#20a464!important}
    body .reference-nav-tools>.btn{min-width:132px!important;min-height:44px!important;padding:0 22px!important;border-radius:5px!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}
    body .mega-menu,body .header .mega-menu{top:156px!important}
  }
  @media(min-width:761px) and (max-width:1180px){
    body .topline .topline-inner{grid-template-columns:minmax(0,1fr) 176px max-content auto!important;grid-template-areas:"space search phone language"!important;column-gap:16px!important}
    body .topline .reference-top-contact a:last-child{display:none!important}
    body .header .shell.header-inner{grid-template-columns:126px minmax(0,1fr) auto!important;gap:16px!important}
    body .header-inner>.brand{width:118px!important}
    body .header-inner>.brand img{width:104px!important}
    body .header-inner .nav{gap:15px!important}
    body .header-inner .nav>a,body .header-inner .nav-item>a{font-size:12px!important}
    body .header-socials{display:none!important}
    body .reference-nav-tools{gap:10px!important}
  }
  @media(max-width:760px){
    body .topline .brand{display:flex!important}
    body .topline-language,body .header-socials{display:none!important}
    body .header{top:64px!important;height:52px!important;min-height:52px!important}
    body .header .shell.header-inner{display:flex!important;height:52px!important;min-height:52px!important;justify-content:flex-end!important}
    body .header-inner>.brand,body .header-inner .nav,body .reference-nav-tools{display:none!important}
    body .mega-menu,body .header .mega-menu{top:116px!important}
  }
  body .patent-carousel{--carousel-duration:4800ms;min-width:0;display:grid;align-self:stretch;grid-template-rows:minmax(0,1fr) auto;gap:13px;margin:38px 38px 104px 0}
  body .patent-carousel-viewport{min-height:454px;display:grid}
  body .patent-carousel .innovation-document{width:100%;height:100%;min-height:454px;margin:0!important;box-shadow:0 20px 55px rgba(0,0,0,.2)}
  body [data-carousel-slide]{display:none!important}
  body [data-carousel-slide].is-active{display:grid!important;animation:carousel-slide-in .48s cubic-bezier(.2,.8,.2,1) both}
  @keyframes carousel-slide-in{from{opacity:.18;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}
  body .carousel-toolbar{min-height:48px;display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:17px;padding:0 5px 0 2px;color:#fff}
  body .carousel-count{display:flex;align-items:baseline;gap:5px;white-space:nowrap}
  body .carousel-count b{color:#fff;font-size:18px}
  body .carousel-count i{color:#8bbbd4;font-size:10px;font-style:normal}
  body .carousel-count small{margin-left:7px;color:#bcd5e3;font-size:8px;font-weight:800;letter-spacing:.1em}
  body .carousel-progress,body .qualification-progress{height:2px;overflow:hidden;background:rgba(255,255,255,.18)}
  body .carousel-progress i,body .qualification-progress i{display:block;width:100%;height:100%;background:var(--yt-orange);transform-origin:left;animation:carousel-progress var(--carousel-duration) linear forwards}
  @keyframes carousel-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
  body .carousel-buttons{display:flex;gap:7px}
  body .carousel-buttons button,body .qualification-controls button{width:36px;height:36px;display:grid;place-items:center;padding:0;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;transition:.2s ease}
  body .carousel-buttons button:hover,body .carousel-buttons button:focus-visible{color:var(--yt-navy);background:#fff;border-color:#fff;outline:0;transform:translateY(-1px)}
  body .qualification-carousel{--carousel-duration:5600ms;min-height:118px;display:grid;grid-template-columns:220px minmax(0,1fr) 176px;align-items:stretch;margin-top:14px;overflow:hidden;background:#fff;border:1px solid var(--yt-line);border-radius:4px;box-shadow:0 12px 34px rgba(11,63,104,.07)}
  body .qualification-label{display:grid;align-content:center;gap:4px;padding:18px 25px;background:#eaf3f8;border-right:1px solid var(--yt-line)}
  body .qualification-label small{color:var(--yt-blue);font-size:8px;font-weight:900;letter-spacing:.12em}
  body .qualification-label b{color:var(--yt-navy);font-size:16px}
  body .qualification-label span{margin-top:4px;color:var(--yt-copy);font-size:9px;font-weight:700}
  body .qualification-label strong{color:var(--yt-orange);font-size:13px}
  body .qualification-viewport{min-width:0;display:grid}
  body .qualification-slide{grid-template-columns:88px minmax(0,1fr) auto 20px;align-items:center;gap:18px;padding:14px 22px;color:var(--yt-copy);background:#fff}
  body .qualification-slide img{width:88px;height:84px;object-fit:contain;background:#f5f8fa}
  body .qualification-slide div{display:grid;gap:3px;min-width:0}
  body .qualification-slide small{color:var(--yt-blue);font-size:9px;font-weight:900;letter-spacing:.08em}
  body .qualification-slide b{color:var(--yt-navy);font-size:18px;line-height:1.25}
  body .qualification-slide span{color:var(--yt-copy);font-size:10px}
  body .qualification-slide em{padding:7px 10px;color:#247052;background:#e6f6ee;border-radius:999px;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
  body .qualification-slide>i{color:var(--yt-orange);font-size:18px;font-style:normal}
  body .qualification-controls{display:grid;grid-template-columns:minmax(46px,1fr) 36px 36px;align-items:center;gap:7px;padding:0 18px;background:var(--yt-navy)}
  body .qualification-controls button:hover,body .qualification-controls button:focus-visible{color:var(--yt-navy);background:#fff;border-color:#fff;outline:0}
  @media(prefers-reduced-motion:reduce){body [data-carousel-slide].is-active{animation:none!important}body .carousel-progress i,body .qualification-progress i{animation:none!important;transform:scaleX(1)!important}}
  @media(max-width:1100px) and (min-width:761px){
    body .patent-carousel{margin:34px 24px 96px 0}
    body .qualification-carousel{grid-template-columns:190px minmax(0,1fr) 144px}
    body .qualification-slide{grid-template-columns:74px minmax(0,1fr) 18px;gap:14px;padding-inline:16px}
    body .qualification-slide img{width:74px;height:72px}
    body .qualification-slide em{display:none}
    body .qualification-controls{padding-inline:12px}
  }
  @media(max-width:760px){
    body .patent-carousel{margin:0 16px 84px;gap:10px}
    body .patent-carousel-viewport{min-height:588px}
    body .patent-carousel .innovation-document{min-height:588px;margin:0!important}
    body .carousel-toolbar{grid-template-columns:auto 1fr auto;gap:11px;padding:0}
    body .carousel-count small{display:none}
    body .carousel-buttons button{width:34px;height:34px}
    body .qualification-carousel{grid-template-columns:1fr;margin-top:12px}
    body .qualification-label{grid-template-columns:1fr auto;align-items:center;padding:14px 16px;border-right:0;border-bottom:1px solid var(--yt-line)}
    body .qualification-label small{grid-column:1/-1}
    body .qualification-label span{grid-column:2;grid-row:2;margin:0}
    body .qualification-viewport{min-height:118px}
    body .qualification-slide{grid-template-columns:70px minmax(0,1fr) 18px;gap:12px;padding:12px 14px}
    body .qualification-slide img{width:70px;height:72px}
    body .qualification-slide b{font-size:15px}
    body .qualification-slide em{display:none}
    body .qualification-controls{min-height:50px;grid-template-columns:1fr 34px 34px;padding:0 14px}
    body .qualification-controls button{width:34px;height:34px}
  }
  body .home-evidence{padding-top:92px!important;padding-bottom:100px!important;background:#f3f7fa!important}
  body .evidence-showcase-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.6fr);align-items:end;gap:54px;margin-bottom:40px}
  body .evidence-showcase-intro h2{max-width:760px;margin:13px 0 0;color:var(--yt-navy);font-size:clamp(38px,4vw,58px);line-height:1.03;letter-spacing:-.035em}
  body .evidence-showcase-intro>p{max-width:490px;margin:0 0 4px;color:var(--yt-copy);font-size:14px;line-height:1.75}
  body .evidence-group{padding:34px;background:#fff;border:1px solid var(--yt-line);border-radius:5px;box-shadow:0 18px 48px rgba(11,63,104,.07)}
  body .evidence-group+.evidence-group{margin-top:30px}
  body .evidence-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:25px;padding-bottom:22px;border-bottom:1px solid var(--yt-line)}
  body .evidence-group-head small{display:block;margin-bottom:7px;color:var(--yt-blue);font-size:9px;font-weight:900;letter-spacing:.13em}
  body .evidence-group-head h3{margin:0;color:var(--yt-navy);font-size:30px;line-height:1.1;letter-spacing:-.025em}
  body .evidence-group-head p{max-width:710px;margin:9px 0 0;color:var(--yt-copy);font-size:12px;line-height:1.65}
  body .evidence-group-head>a{flex:0 0 auto;padding-bottom:3px;color:var(--yt-orange);font-size:10px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}
  body .evidence-group-head>a span{margin-left:7px;font-size:14px}
  body .evidence-rail{--rail-duration:4300ms;min-width:0}
  body .evidence-viewport{min-width:0;overflow:hidden}
  body .evidence-track{display:flex;gap:18px;transform:translate3d(0,0,0);transition:transform .68s cubic-bezier(.22,.75,.18,1);will-change:transform}
  body .evidence-card{flex:0 0 calc((100% - 36px)/3);min-width:0;color:inherit;background:#fff;border:1px solid #c8dce8;border-radius:4px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}
  body .evidence-card:hover,body .evidence-card:focus-visible{border-color:var(--yt-blue);box-shadow:0 15px 34px rgba(11,63,104,.12);outline:0;transform:translateY(-3px)}
  body .evidence-card-media{position:relative;height:285px;display:grid;place-items:center;padding:22px;background:linear-gradient(145deg,#edf5f9,#f8fbfd)}
  body .evidence-card-media span{position:absolute;z-index:2;top:14px;left:14px;padding:7px 10px;color:#fff;background:var(--yt-orange);font-size:9px;font-weight:900;letter-spacing:.06em}
  body .evidence-card-media img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(12,55,85,.11))}
  body .evidence-card-copy{min-height:185px;display:flex;flex-direction:column;padding:22px}
  body .evidence-card-copy small{color:var(--yt-blue);font-size:8px;font-weight:900;letter-spacing:.1em}
  body .evidence-card-copy h4{margin:8px 0 7px;color:var(--yt-navy);font-size:19px;line-height:1.22;letter-spacing:-.018em}
  body .evidence-card-copy p{margin:0;color:var(--yt-copy);font-size:10px;line-height:1.55}
  body .evidence-card-copy b{display:flex;justify-content:space-between;margin-top:auto;padding-top:17px;color:var(--yt-orange);font-size:9px;text-transform:uppercase;letter-spacing:.045em}
  body .evidence-card-copy b i{font-size:13px;font-style:normal}
  body .evidence-rail-footer{display:grid;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:20px;margin-top:22px}
  body .rail-count{display:flex;align-items:baseline;gap:5px;min-width:53px}
  body .rail-count b{color:var(--yt-navy);font-size:18px}
  body .rail-count i{color:#7a98aa;font-size:10px;font-style:normal}
  body .rail-progress{height:2px;overflow:hidden;background:#d8e5ec}
  body .rail-progress i{display:block;width:100%;height:100%;background:var(--yt-orange);transform-origin:left;animation:carousel-progress var(--rail-duration) linear forwards}
  body .rail-buttons{display:flex;gap:8px}
  body .rail-buttons button{width:38px;height:38px;display:grid;place-items:center;padding:0;color:var(--yt-navy);background:#fff;border:1px solid #b9d0dd;border-radius:50%;cursor:pointer;transition:.2s ease}
  body .rail-buttons button:hover,body .rail-buttons button:focus-visible{color:#fff;background:var(--yt-navy);border-color:var(--yt-navy);outline:0;transform:translateY(-1px)}
  body .qualification-rail-card .evidence-card-media{background:#f4f8fa}
  body .qualification-rail-card .evidence-card-media img{filter:none!important}
  @media(max-width:1000px){
    body .evidence-showcase-intro{grid-template-columns:1fr;gap:18px}
    body .evidence-card{flex-basis:calc((100% - 18px)/2)}
  }
  @media(max-width:620px){
    body .home-evidence{padding-top:66px!important;padding-bottom:70px!important}
    body .evidence-showcase-intro{margin-bottom:28px}
    body .evidence-showcase-intro h2{font-size:38px}
    body .evidence-group{padding:23px 18px}
    body .evidence-group+.evidence-group{margin-top:20px}
    body .evidence-group-head{align-items:flex-start;margin-bottom:20px;padding-bottom:18px}
    body .evidence-group-head h3{font-size:25px}
    body .evidence-group-head p{font-size:11px}
    body .evidence-group-head>a{font-size:0}
    body .evidence-group-head>a span{font-size:18px}
    body .evidence-track{gap:13px}
    body .evidence-card{flex-basis:86%}
    body .evidence-card-media{height:250px}
    body .evidence-card-copy{min-height:172px;padding:18px}
    body .evidence-card-copy h4{font-size:17px}
    body .evidence-rail-footer{gap:13px;margin-top:17px}
    body .rail-buttons button{width:35px;height:35px}
    body .about-carousel-footer{gap:12px;min-height:48px;padding-inline:16px}
    body .about-main-copy{padding:21px 20px 24px}
    body .about-main-copy h3{font-size:25px}
    body .about-main-copy p{font-size:12px}
    body .about-carousel-buttons button{width:30px;height:30px}
  }
  /* Soft industrial surface system: quiet edges, gentle elevation and one consistent shape language. */
  body{--k-soft-border:rgba(21,89,126,.14);--k-soft-shadow:0 14px 36px rgba(18,73,104,.075);--k-soft-shadow-hover:0 19px 42px rgba(18,73,104,.12);--k-soft-surface:#fff;--k-soft-tint:#f5f9fb}
  body .hero-copy::before{border-radius:20px!important;box-shadow:0 20px 48px rgba(7,36,56,.12)}
  body .product,body .featured-card,body .solution,body .why-card,body .capability-card,body .insight-grid>a,body .metric,body .evidence-group,body .evidence-card,body .contact-card,body .contact-form,body .connect-card,body .mp-visual,body .mp-card,body .mp-gallery figure,body .mp-assurance a,body .mp-patent,body .mp-doc,body .mp-brands article,body .mp-guide-sidebar,body .mp-rfq,body .mp-rfq-aside,body .rfq-card,body .contact-panel,body .contact-side,body .success-card,body .certificate-document,body .patent-card,body .resource-evidence-grid>a,body .technology-brand-grid,body .certificate-feature{border-color:var(--k-soft-border)!important;border-radius:14px!important;box-shadow:var(--k-soft-shadow)!important}
  body .product,body .featured-card,body .why-card,body .metric,body .evidence-group,body .evidence-card,body .mp-card,body .mp-gallery figure,body .mp-assurance a,body .mp-patent,body .mp-doc,body .mp-brands article,body .mp-guide-sidebar,body .mp-rfq,body .rfq-card,body .certificate-document,body .patent-card,body .resource-evidence-grid>a,body .certificate-feature{background:linear-gradient(145deg,#fff 0%,var(--k-soft-tint) 170%)!important}
  body .product:hover,body .featured-card:hover,body .solution:hover,body .why-card:hover,body .capability-card:hover,body .insight-grid>a:hover,body .evidence-card:hover,body .mp-card:hover,body .mp-gallery figure:hover,body .mp-assurance a:hover,body .patent-card:hover,body .resource-evidence-grid>a:hover{border-color:rgba(23,133,192,.38)!important;box-shadow:var(--k-soft-shadow-hover)!important;transform:translateY(-3px)!important}
  body .metric,body .metric:nth-child(1){color:var(--yt-navy)!important;background:linear-gradient(145deg,#fff 0%,#f4f9fc 100%)!important;border:1px solid var(--k-soft-border)!important;border-top:1px solid var(--k-soft-border)!important;box-shadow:0 11px 30px rgba(18,73,104,.065)!important}
  body .metric:nth-child(1){background:linear-gradient(145deg,#f1f8fc 0%,#e8f3f9 100%)!important}
  body .metric::before{border-color:rgba(23,133,192,.12)!important}
  body .metric:hover,body .metric:focus-within{color:var(--yt-navy)!important;background:linear-gradient(145deg,#fff 0%,#eef7fb 100%)!important;border-color:rgba(23,133,192,.34)!important;border-top-color:rgba(23,133,192,.34)!important;box-shadow:var(--k-soft-shadow-hover)!important;transform:translateY(-3px)!important}
  body .metric:hover :is(b,small,span),body .metric:focus-within :is(b,small,span){color:inherit!important}
  body .metric small,body .metric span{color:var(--yt-copy)!important}
  body .metric b{color:var(--yt-blue)!important}
  body .about-main.about-carousel{border-color:var(--k-soft-border)!important;border-radius:14px!important;box-shadow:var(--k-soft-shadow)!important}
  body .about-carousel-viewport{border-radius:14px 14px 0 0!important}
  body .about-carousel-footer,body .about-main-copy{background:#fff!important}
  body .innovation-template{border-radius:18px!important;box-shadow:0 18px 48px rgba(11,63,104,.13)!important}
  body .innovation-document,body .innovation-proofbar>a{border-radius:12px!important;box-shadow:0 14px 34px rgba(8,49,77,.12)!important}
  body .innovation-document-frame{border-radius:9px!important;overflow:hidden}
  body .home-technology-grid{border-color:var(--k-soft-border)!important;border-radius:14px!important;box-shadow:0 10px 30px rgba(18,73,104,.05)}
  body .home-technology-grid article{border-color:rgba(21,89,126,.1)!important;background:linear-gradient(145deg,#fff,#f8fbfd)}
  body .home-evidence{background:radial-gradient(circle at 12% 20%,#fff 0,rgba(255,255,255,0) 31%),#f4f8fa!important}
  body .evidence-group{padding:36px!important}
  body .evidence-card{border-color:rgba(21,89,126,.12)!important;border-radius:12px!important;box-shadow:0 7px 20px rgba(18,73,104,.05)!important}
  body .evidence-card-media{background:linear-gradient(145deg,#f7fbfd,#eef6fa)!important}
  body .evidence-card-copy{background:#fff!important}
  body .mp-visual,body .mp-card,body .mp-gallery figure,body .mp-assurance a,body .mp-patent,body .mp-doc,body .mp-brands article,body .mp-guide-sidebar,body .mp-rfq{overflow:hidden}
  body .mp-visual figcaption,body .mp-gallery figcaption{border-color:rgba(21,89,126,.1)!important;background:#fff}
  body .mp-tags span{border-color:rgba(23,133,192,.2)!important;border-radius:999px!important;background:#f8fbfd!important}
  body .mp-table,body .mp-table th:first-child{border-top-left-radius:12px!important}
  body .mp-table{overflow:hidden;border-color:var(--k-soft-border)!important;border-radius:12px!important;box-shadow:0 8px 22px rgba(18,73,104,.045)}
  body .mp-rfq-aside,body .contact-panel,body .contact-side{border-radius:14px!important}
  body .faq-list details,body .mp-faq details{border:1px solid rgba(21,89,126,.1)!important;border-radius:12px!important;background:#fff;box-shadow:0 7px 19px rgba(18,73,104,.035)}
  body .faq-list details+details{margin-top:10px}
  body :is(.btn,.kb-btn,.reference-nav-tools>.btn){border-radius:10px!important;box-shadow:0 7px 17px rgba(16,83,119,.11)}
  body :is(input,select,textarea){border-color:rgba(21,89,126,.2)!important;border-radius:9px!important;box-shadow:inset 0 1px 2px rgba(18,73,104,.025)}
  body :is(input,select,textarea):focus{border-color:rgba(23,133,192,.65)!important;box-shadow:0 0 0 3px rgba(23,133,192,.12)!important}
  /* Homepage hierarchy: keep the explanatory column legible and aligned beside each section title. */
  body .section-head{grid-template-columns:minmax(0,1fr) minmax(280px,410px)!important;align-items:end!important;gap:40px!important}
  body .why .section-head p{color:var(--yt-copy)!important}
  body .home-entry .why-card .text-link{position:relative!important;z-index:2!important;display:inline-flex!important;align-items:center!important;gap:8px!important;margin-top:18px!important;color:var(--yt-orange)!important;font-size:11px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}
  body .home-entry .why-card:hover .text-link,body .home-entry .why-card:focus-within .text-link{color:#fff!important}
  body .machines .home-technology{margin-top:72px!important;padding-top:0!important;background:transparent!important}
  /* Manufacturing is capability evidence, not a video channel. */
  body .capability-header{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)!important;align-items:end!important;gap:34px!important;margin:0 auto 34px!important}
  body .capability-header .section-head{display:block!important;margin:0!important}
  body .manufacturing-route-summary{padding:26px 28px!important;color:#fff!important;background:linear-gradient(135deg,#0b3f68 0%,#116f9d 100%)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:14px!important;box-shadow:0 18px 44px rgba(11,63,104,.14)!important}
  body .manufacturing-route-summary header{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:18px!important;padding-bottom:17px!important;border-bottom:1px solid rgba(255,255,255,.2)!important}
  body .manufacturing-route-summary header span{color:#8fd6f4!important;font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important}
  body .manufacturing-route-summary h3{margin:0!important;color:#fff!important;font-size:21px!important;line-height:1.18!important}
  body .manufacturing-route-summary ol{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 18px!important;margin:20px 0 17px!important;padding:0!important;list-style:none!important}
  body .manufacturing-route-summary li{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
  body .manufacturing-route-summary li b{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;color:#fff!important;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;font-size:10px!important}
  body .manufacturing-route-summary li span{color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important}
  body .manufacturing-route-summary>p{margin:0!important;color:rgba(255,255,255,.74)!important;font-size:12px!important;line-height:1.55!important}
  body .capability-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
  body .capability-card{display:flex!important;min-height:0!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;border:1px solid var(--k-soft-border)!important;border-top:1px solid var(--k-soft-border)!important;border-radius:14px!important;box-shadow:var(--k-soft-shadow)!important}
  body .capability-media{position:relative!important;inset:auto!important;width:100%!important;height:230px!important;overflow:hidden!important;background:#f4f8fa!important}
  body .capability-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:none!important;transform:none!important}
  body .capability-card:hover img{filter:none!important;transform:scale(1.025)!important}
  body .capability-card>div.capability-card-body{position:static!important;display:block!important;min-height:0!important;padding:25px 27px 27px!important;color:var(--yt-ink)!important;background:#fff!important}
  body .capability-card small{display:block!important;color:var(--yt-blue)!important;font-size:10px!important}
  body .capability-card h3{margin:8px 0 10px!important;color:var(--yt-navy)!important;font-size:24px!important;text-shadow:none!important}
  body .capability-card p{margin:0!important;color:var(--yt-copy)!important;font-size:14px!important;line-height:1.65!important}
  body .capability-card .capability-link{display:inline-flex!important;min-height:0!important;margin-top:19px!important;padding:0!important;color:var(--yt-orange)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;font-size:10px!important}
  body .capability-card:hover{border-color:rgba(23,133,192,.38)!important;box-shadow:var(--k-soft-shadow-hover)!important;transform:translateY(-3px)!important}
  /* Continuous brand rail: the supplied profile names the systems, so present them as recognisable wordmarks rather than a static equipment table. */
  body .partner-logo-section{margin-top:72px!important}
  body .partner-logo-section .section-head{margin-bottom:28px!important}
  body .partner-logo-rail{position:relative!important;overflow:hidden!important;border:1px solid var(--k-soft-border)!important;border-radius:14px!important;background:linear-gradient(135deg,#fff 0%,#f4f9fb 100%)!important;box-shadow:0 10px 30px rgba(18,73,104,.05)!important}
  body .partner-logo-rail::before,body .partner-logo-rail::after{position:absolute!important;z-index:2!important;top:0!important;bottom:0!important;width:84px!important;content:""!important;pointer-events:none!important}
  body .partner-logo-rail::before{left:0!important;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,0) 100%)!important}
  body .partner-logo-rail::after{right:0!important;background:linear-gradient(270deg,#f5f9fb 0%,rgba(245,249,251,0) 100%)!important}
  body .partner-logo-viewport{overflow:hidden!important}
  body .partner-logo-track{display:flex!important;width:max-content!important;min-width:100%!important;margin:0!important;padding:0!important;list-style:none!important;animation:kerveldPartnerLogoMarquee 38s linear infinite!important;will-change:transform!important}
  body .partner-logo-rail:hover .partner-logo-track,body .partner-logo-rail:focus-within .partner-logo-track{animation-play-state:paused!important}
  body .partner-logo{display:flex!important;width:224px!important;min-height:122px!important;box-sizing:border-box!important;flex:0 0 224px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:12px!important;padding:18px 24px!important;text-align:center!important;border-right:1px solid rgba(21,89,126,.1)!important;background:transparent!important}
  body .partner-logo img{display:block!important;width:164px!important;height:54px!important;max-width:100%!important;object-fit:contain!important;object-position:center!important}
  body .partner-logo span{color:#668197!important;font-size:10px!important;font-weight:700!important;letter-spacing:.015em!important;line-height:1.35!important;white-space:nowrap!important}
  @keyframes kerveldPartnerLogoMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
  @media(max-width:620px){
    body .capability-header{grid-template-columns:1fr!important;gap:24px!important}
    body .manufacturing-route-summary{padding:22px 20px!important}
    body .manufacturing-route-summary header{align-items:flex-start!important;flex-direction:column!important;gap:7px!important}
    body .capability-media{height:210px!important}
    body .capability-card>div.capability-card-body{padding:22px 20px 24px!important}
    body .partner-logo-section{margin-top:56px!important}
    body .partner-logo-section .section-head{margin-bottom:22px!important}
    body .partner-logo-rail::before,body .partner-logo-rail::after{width:42px!important}
    body .partner-logo{width:184px!important;min-height:108px!important;flex-basis:184px!important;padding:16px!important}
    body .partner-logo img{width:132px!important;height:46px!important}
    body .partner-logo span{font-size:9px!important}
    body .section-head{grid-template-columns:1fr!important;gap:18px!important}
    body .hero-copy::before{border-radius:18px!important}
    body .product,body .featured-card,body .solution,body .why-card,body .capability-card,body .insight-grid>a,body .metric,body .evidence-group,body .evidence-card,body .contact-card,body .mp-visual,body .mp-card,body .mp-gallery figure,body .mp-assurance a,body .mp-patent,body .mp-doc,body .mp-brands article,body .mp-guide-sidebar,body .mp-rfq,body .rfq-card,body .contact-panel,body .contact-side,body .success-card,body .certificate-document,body .patent-card,body .resource-evidence-grid>a,body .technology-brand-grid,body .certificate-feature{border-radius:12px!important}
    body .evidence-group{padding:23px 18px!important}
  }
  @media(prefers-reduced-motion:reduce){body .evidence-track{transition:none!important}body .rail-progress i,body .partner-logo-track{animation:none!important;transform:translateX(0)!important}}
