/* home-v8.css — generated from redesign/home-v2.html, scoped to #home8 (2026-10-05) */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

#home8{
  --ink:#0B1C4D;         
  --body:#3E4C6E;        
  --muted:#6C7A9C;       
  --blue:#0048A8;        
  --blue-d:#003090;      
  --blue-deep:#00237E;   
  --green:#7FAE0B;       
  --green-soft:#F0F6DE;  
  --blue-soft:#E9F0FB;   
  --gold:#E0B020;        
  --bg:#FFFFFF;
  --band:#F5F7FC;        
  --line:#E4E9F4;
  --r-lg:24px;           
  --r-md:18px;
  --r-sm:12px;
  --wrap:1200px;
  --pad:clamp(20px,4vw,36px);
  --sec:clamp(64px,8vw,120px);
}
#home8{box-sizing:border-box;margin:0;padding:0}
#home8{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}
#home8{background:var(--bg);color:var(--body);font-family:Manrope,system-ui,-apple-system,sans-serif;
  font-weight:500;line-height:1.65;font-size:16px}
#home8 img{display:block;max-width:100%}
#home8 a{color:inherit;text-decoration:none}
#home8 ul{list-style:none}
#home8 .wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}
#home8 .narrow{max-width:820px;margin:0 auto;padding:0 var(--pad)}
#home8 h1,#home8 h2,#home8 h3,#home8 h4{font-family:Manrope,sans-serif;color:var(--ink);font-weight:800;letter-spacing:-.03em;line-height:1.08}
#home8 h1{font-size:clamp(2.25rem,5.2vw,3.9rem)}
#home8 h2{font-size:clamp(1.75rem,3.3vw,2.65rem);letter-spacing:-.025em}
#home8 h3{font-size:1.2rem;letter-spacing:-.015em;line-height:1.3}
#home8 h4{font-size:1.02rem;letter-spacing:-.01em}
#home8 .lead{font-size:clamp(1rem,1.2vw,1.125rem);color:var(--muted);font-weight:500;max-width:58ch}
#home8 .center{text-align:center}
#home8 .center .lead{margin-left:auto;margin-right:auto}
#home8 .eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin-bottom:14px}
#home8 .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--blue);color:#fff;
  padding:15px 30px;border-radius:999px;font-size:15px;font-weight:700;letter-spacing:-.01em;
  border:1px solid var(--blue);transition:.22s ease;white-space:nowrap;cursor:pointer}
#home8 .btn:hover{background:var(--blue-d);border-color:var(--blue-d);transform:translateY(-1px)}
#home8 .btn.light{background:#fff;color:var(--blue);border-color:#fff}
#home8 .btn.light:hover{background:var(--blue-soft);border-color:var(--blue-soft);transform:translateY(-1px)}
#home8 .btn.line{background:transparent;color:var(--ink);border-color:#D3DEE6}
#home8 .btn.line:hover{border-color:var(--blue);color:var(--blue);background:#fff;transform:none}
#home8 .btn.sm{padding:11px 22px;font-size:14px}
#home8 .alink{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:var(--blue);transition:.2s}
#home8 .alink .ci{width:26px;height:26px;border-radius:50%;background:var(--blue-soft);display:grid;place-items:center;transition:.25s}
#home8 .alink .ci svg{stroke:var(--blue)}
#home8 .alink:hover{gap:11px}
#home8 .alink:hover .ci{background:var(--blue)}
#home8 .alink:hover .ci svg{stroke:#fff}
#home8 .top{background:var(--ink);color:rgba(255,255,255,.72);font-size:12.5px;font-weight:600}
#home8 .top .wrap{display:flex;justify-content:space-between;align-items:center;height:38px;gap:16px}
#home8 .top b{color:#fff;font-weight:700}
#home8 .top .dots{display:flex;gap:6px;align-items:center}
#home8 .top .dots i{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.35)}
#home8 header.nav{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
#home8 header.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;height:70px}
#home8 .brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;color:var(--ink);letter-spacing:-.02em}
#home8 .brand img{height:26px;width:auto}
#home8 .menu{display:flex;align-items:center;gap:30px;font-size:14.5px;font-weight:600;color:var(--ink)}
#home8 .menu a{position:relative;padding:5px 0;transition:color .2s}
#home8 .menu a::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--blue);border-radius:2px;transition:width .25s}
#home8 .menu a:hover{color:var(--blue)}
#home8 .menu a:hover::after{width:100%}
#home8 .nav-r{display:flex;align-items:center;gap:14px}
#home8 .burger{display:none;background:none;border:1px solid var(--line);border-radius:10px;padding:8px 12px;font:600 13px Manrope;cursor:pointer;color:var(--ink)}
#home8 .mnav{display:none;background:#fff;border-bottom:1px solid var(--line);padding:14px var(--pad) 22px;max-width:var(--wrap);margin:0 auto}
#home8 .mnav.open{display:block}
#home8 .mnav a{display:block;padding:10px 0;font-weight:600;color:var(--ink);border-bottom:1px solid var(--band)}
#home8 .mnav .btn{margin-top:16px;width:100%}
#home8 .hero{padding:0;position:relative}
#home8 .hero::before{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,var(--blue-soft) 0%,rgba(233,240,251,0) 40%);z-index:-1}
#home8 .hero-copy{text-align:center;max-width:860px;margin:0 auto;padding:clamp(20px,2.6vw,30px) 0 0}
#home8 .hero h1{max-width:19ch;margin:18px auto 0}
#home8 .hero h1 .hl{color:var(--green)}
#home8 .hero .lead{margin:20px auto 0;max-width:56ch}
#home8 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#home8 .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:0}
#home8 .trust{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);
  border-radius:999px;padding:8px 18px;font-size:12.5px;font-weight:700;color:var(--body);box-shadow:0 2px 10px rgba(14,34,51,.04)}
#home8 .trust .ok{width:16px;height:16px;border-radius:50%;background:var(--green);display:grid;place-items:center;flex:none}
#home8 .trust .ok svg{stroke:#fff}
#home8 .sb-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(18px,2.4vw,28px)}
#home8 .sb-chip{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#fff;
  background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 16px;white-space:nowrap}
#home8 .sb-chip .ck{width:16px;height:16px;border-radius:50%;background:var(--green);display:grid;place-items:center;flex:none}
#home8 .sb-chip .ck svg{stroke:#fff}
#home8 .hero-media{margin:0}
#home8 .hero-media img{width:100%;height:auto;display:block}
#home8 .section{padding:var(--sec) 0}
#home8 .section.band{background:var(--band)}
#home8 .sec-head{margin-bottom:clamp(34px,4vw,54px)}
#home8 .sec-head h2{max-width:24ch}
#home8 .sec-head .lead{margin-top:14px}
#home8 .split{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:end;margin-bottom:clamp(34px,4vw,54px)}
#home8 .stat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
#home8 .stat{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:24px 16px;text-align:center;transition:.25s}
#home8 .stat:hover{border-color:var(--blue);transform:translateY(-3px)}
#home8 .stat .v{font-size:clamp(1.5rem,2.2vw,1.95rem);font-weight:800;color:var(--blue);letter-spacing:-.03em;line-height:1}
#home8 .stat .v small{font-size:.55em;font-weight:700;margin-left:2px}
#home8 .stat .k{margin-top:9px;font-size:12.5px;font-weight:600;color:var(--muted);line-height:1.35}
#home8 .statband{position:relative;padding:clamp(44px,5.5vw,66px) 0;overflow:hidden}
#home8 .statband .sb-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
#home8 .statband::before{content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(102deg,rgba(0,26,84,.95) 0%,rgba(0,48,144,.87) 55%,rgba(0,72,168,.8) 100%)}
#home8 .statband .wrap{position:relative;z-index:2}
#home8 .statband .stat{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}
#home8 .statband .stat .v{color:#fff}
#home8 .statband .stat .k{color:rgba(255,255,255,.78)}
#home8 .statband .stat:hover{border-color:var(--green);transform:translateY(-3px)}
#home8 .ways{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
#home8 .way{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);
  overflow:hidden;transition:.3s cubic-bezier(.2,.7,.3,1)}
#home8 .way:hover{transform:translateY(-5px);box-shadow:0 22px 44px -24px rgba(14,34,51,.28);border-color:#D3DEE6}
#home8 .way .ph{aspect-ratio:4/3;overflow:hidden}
#home8 .way .ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.3,1)}
#home8 .way:hover .ph img{transform:scale(1.05)}
#home8 .way .bd{padding:20px 22px 24px;display:flex;flex-direction:column;gap:9px;flex:1}
#home8 .way p{font-size:14px;color:var(--muted);font-weight:500}
#home8 .way .alink{margin-top:auto;padding-top:8px}
#home8 .tabs{display:flex;gap:9px;flex-wrap:wrap}
#home8 .tab{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:10px 20px;
  font:700 14px Manrope;cursor:pointer;transition:.2s}
#home8 .tab:hover{border-color:var(--blue);color:var(--blue)}
#home8 .tab.on{background:var(--blue);border-color:var(--blue);color:#fff}
#home8 .panel{display:none;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}
#home8 .panel.on{display:grid;grid-template-columns:1fr 1fr;animation:fade .4s ease}
@keyframes fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
#home8 .panel .ph{min-height:340px}
#home8 .panel .ph img{width:100%;height:100%;object-fit:cover}
#home8 .panel .bd{padding:clamp(24px,3vw,40px)}
#home8 .panel .tag{font-size:13px;font-weight:700;color:var(--blue);letter-spacing:.02em;margin-bottom:10px}
#home8 .panel p.desc{color:var(--muted);font-size:15px;margin-bottom:20px}
#home8 .kv{border-top:1px solid var(--line)}
#home8 .kv div{display:grid;grid-template-columns:92px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}
#home8 .kv b{color:var(--ink);font-weight:700}
#home8 .kv span{color:var(--body)}
#home8 .panel .acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
#home8 .factory{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}
#home8 .factory .ph{border-radius:var(--r-lg);overflow:hidden}
#home8 .factory .ph img{width:100%;aspect-ratio:4/3.1;object-fit:cover}
#home8 .mini{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}
#home8 .mini div{background:var(--band);border-radius:var(--r-sm);padding:16px 14px}
#home8 .mini b{display:block;font-size:1.4rem;font-weight:800;color:var(--ink);letter-spacing:-.03em;line-height:1}
#home8 .mini span{display:block;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--muted)}
#home8 .bars{margin-top:8px;border-top:1px solid var(--line)}
#home8 .bar{display:grid;grid-template-columns:150px 1fr 48px;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px;font-weight:700;color:var(--ink)}
#home8 .bar .tr{height:7px;background:var(--band);border-radius:99px;overflow:hidden}
#home8 .bar .tr i{display:block;height:100%;width:0;background:var(--blue);border-radius:99px;transition:width 1.1s cubic-bezier(.2,.7,.3,1)}
#home8 .bar em{font-style:normal;text-align:right;color:var(--blue);font-weight:800}
#home8 .certv{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(22px,3vw,38px);align-items:stretch}
#home8 .cert-stage{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(16px,2.5vw,32px);display:flex;align-items:center;justify-content:center;min-height:540px}
#home8 .cert-stage img{max-width:100%;max-height:600px;width:auto;height:auto;object-fit:contain}
#home8 .cert-stage .cap{display:none}
#home8 .cert-list{display:flex;flex-direction:column;gap:14px}
#home8 .cert-item{background:#fff;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:16px;padding:18px 20px;cursor:pointer;transition:.2s;display:flex;flex-direction:column;gap:7px;font:inherit;color:inherit}
#home8 .cert-item:hover{border-color:var(--blue);border-left-color:var(--blue)}
#home8 .cert-item.on{border-color:var(--blue);border-left:4px solid var(--blue);background:var(--blue-soft)}
#home8 .cert-item h4{font-size:16px}
#home8 .cert-item .m{font-size:12.5px;color:var(--muted);font-weight:600;line-height:1.5}
#home8 .cert-item .st{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--blue)}
#home8 .cert-item .st i{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}
#home8 .cert-item .peek{font-size:12px;font-weight:700;color:var(--blue);margin-top:2px}
#home8 .cert-item .st i{width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}
#home8 .fine{margin-top:26px;font-size:13px;color:var(--muted);font-weight:500;line-height:1.7}
#home8 .tst-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:30px}
#home8 .rating{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:12px 24px}
#home8 .rating .g{font-size:1.9rem;font-weight:800;color:var(--ink);letter-spacing:-.03em}
#home8 .rating .st{display:flex;gap:2px}
#home8 .rating .n{font-size:12.5px;font-weight:600;color:var(--muted)}
#home8 .tst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
#home8 .tst{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,34px);position:relative}
#home8 .tst .sample{position:absolute;top:18px;right:20px;font-size:10.5px;font-weight:800;letter-spacing:.1em;
  text-transform:uppercase;color:#B08514;background:#FDF4DC;border-radius:999px;padding:4px 11px}
#home8 .tst .stars{display:flex;gap:3px;margin-bottom:16px}
#home8 .tst q{display:block;font-size:1.08rem;font-weight:600;color:var(--ink);line-height:1.6;quotes:"“" "”"}
#home8 .tst .who{margin-top:20px;display:flex;align-items:center;gap:12px}
#home8 .tst .av{width:40px;height:40px;border-radius:50%;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-weight:800;font-size:15px}
#home8 .tst .who b{display:block;font-size:14.5px;color:var(--ink)}
#home8 .tst .who span{font-size:12.5px;color:var(--muted);font-weight:600}
#home8 .cmp-wrap{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}
#home8 .cmp{width:100%;border-collapse:collapse;font-size:14.5px}
#home8 .cmp th,#home8 .cmp td{padding:17px 24px;text-align:left;border-bottom:1px solid var(--line)}
#home8 .cmp thead th{background:var(--band);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:800}
#home8 .cmp thead th:first-child{width:44%}
#home8 .cmp thead th.us{color:#fff;background:var(--blue);font-size:13.5px;text-transform:none;letter-spacing:0}
#home8 .cmp td:first-child{font-weight:700;color:var(--ink)}
#home8 .cmp td.us{background:rgba(29,110,156,.045)}
#home8 .cmp tr:last-child td{border-bottom:0}
#home8 .mk{width:24px;height:24px;border-radius:50%;display:grid;place-items:center}
#home8 .mk.y{background:var(--blue)}
#home8 .mk.y svg{stroke:#fff}
#home8 .mk.n{background:#EEF2F5}
#home8 .mk.n svg{stroke:#9AAABB}
#home8 .cmp-cta{display:flex;justify-content:center;margin-top:30px}
#home8 .case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
#home8 .case{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:24px;display:flex;flex-direction:column;gap:8px;transition:.25s}
#home8 .case:hover{border-color:var(--blue);transform:translateY(-3px)}
#home8 .case h4{font-size:15.5px}
#home8 .case .mk2{font-size:12.5px;font-weight:600;color:var(--muted)}
#home8 .case .vol{margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}
#home8 .case .vol b{font-size:1.5rem;font-weight:800;color:var(--blue);letter-spacing:-.03em;line-height:1}
#home8 .case .vol span{display:block;margin-top:5px;font-size:12px;font-weight:700;color:var(--muted)}
#home8 .faq{display:flex;flex-direction:column;gap:12px}
#home8 .qa{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:border-color .25s}
#home8 .qa[open]{border-color:var(--blue)}
#home8 .qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;font-weight:700;color:var(--ink);font-size:15.5px}
#home8 .qa summary::-webkit-details-marker{display:none}
#home8 .qa .pm{width:28px;height:28px;border-radius:50%;background:var(--blue-soft);position:relative;flex:none;transition:.25s}
#home8 .qa .pm::before,#home8 .qa .pm::after{content:"";position:absolute;background:var(--blue);transition:.25s}
#home8 .qa .pm::before{width:11px;height:2px;left:8.5px;top:13px;border-radius:2px}
#home8 .qa .pm::after{width:2px;height:11px;left:13px;top:8.5px;border-radius:2px}
#home8 .qa[open] .pm{background:var(--blue)}
#home8 .qa[open] .pm::before,#home8 .qa[open] .pm::after{background:#fff}
#home8 .qa[open] .pm::after{transform:scaleY(0)}
#home8 .qa .ans{padding:0 24px 22px;color:var(--muted);font-size:15px;max-width:75ch}
#home8 .qa .ans b{color:var(--ink);font-weight:700}
#home8 .cta-sec{background:linear-gradient(118deg,var(--blue-deep) 0%,#0044AB 58%,var(--blue) 100%);color:#fff;border-radius:0}
#home8 .cta-sec .inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,70px);align-items:start;padding:clamp(56px,7vw,96px) 0}
#home8 .cta-sec h2{color:#fff}
#home8 .cta-sec .lead{color:rgba(255,255,255,.82)}
#home8 .contact-list{margin-top:30px;border-top:1px solid rgba(255,255,255,.22)}
#home8 .contact-list div{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.22);font-size:14.5px;font-weight:600}
#home8 .contact-list b{min-width:96px;color:rgba(255,255,255,.62);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding-top:2px}
#home8 .contact-list a:hover{text-decoration:underline}
#home8 .form-card{background:#fff;border-radius:var(--r-lg);padding:clamp(24px,3.2vw,38px);color:var(--body)}
#home8 .f2{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#home8 .fld{display:flex;flex-direction:column;gap:7px}
#home8 .fld.full{grid-column:1/-1}
#home8 .fld label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
#home8 .fld input,#home8 .fld select,#home8 .fld textarea{font-family:Manrope,sans-serif;font-size:15px;font-weight:500;color:var(--ink);
  background:var(--band);border:1px solid transparent;border-radius:var(--r-sm);padding:12px 14px;outline:none;transition:.2s;width:100%}
#home8 .fld textarea{resize:vertical;min-height:96px}
#home8 .fld input:focus,#home8 .fld select:focus,#home8 .fld textarea:focus{background:#fff;border-color:var(--blue)}
#home8 .fld select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%233E4C6E' stroke-width='2.4' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>");
  background-repeat:no-repeat;background-position:right 14px center}
#home8 .form-card .foot{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
#home8 .form-card .note{font-size:12.5px;color:var(--muted);font-weight:600;max-width:32ch}
#home8 footer{background:#fff;border-top:1px solid var(--line);padding:clamp(48px,6vw,72px) 0 30px}
#home8 .f-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(24px,4vw,54px)}
#home8 .f-grid p{font-size:14px;color:var(--muted);margin-top:16px;max-width:32ch}
#home8 .f-tag{font-size:12.5px!important;font-weight:700;color:var(--blue)!important;letter-spacing:.02em;margin-top:10px!important}
#home8 footer h5{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-weight:800}
#home8 footer ul{display:flex;flex-direction:column;gap:11px;font-size:14px;font-weight:600;color:var(--body)}
#home8 footer a:hover{color:var(--blue)}
#home8 .f-bot{margin-top:44px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);font-weight:600}
#home8 .f-soc{display:flex;gap:10px;margin-top:22px}
#home8 .f-soc a{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:.2s}
#home8 .f-soc a:hover{border-color:var(--blue);background:var(--blue-soft)}
#home8 .f-soc svg{stroke:var(--body)}
#home8 .f-soc a:hover svg{stroke:var(--blue)}
#home8 .rv{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.3,1)}
#home8 .rv.in{opacity:1;transform:none}
@media(max-width:1080px){
#home8 .stat-grid{grid-template-columns:repeat(3,1fr)}
#home8 .ways{grid-template-columns:repeat(2,1fr)}
#home8 .certv{grid-template-columns:1fr}
#home8 .cert-stage{min-height:380px;order:-1}
#home8 .cert-stage img{max-height:420px}
#home8 .case-grid{grid-template-columns:repeat(2,1fr)}
#home8 .menu{display:none}
#home8 .burger{display:block}

}
@media(max-width:820px){
#home8 .panel.on{grid-template-columns:1fr}
#home8 .panel .ph{min-height:240px}
#home8 .factory{grid-template-columns:1fr}
#home8 .tst-grid{grid-template-columns:1fr}
#home8 .cta-sec .inner{grid-template-columns:1fr}
#home8 .f2{grid-template-columns:1fr}
#home8 .f-grid{grid-template-columns:1fr 1fr}
#home8 .split{grid-template-columns:1fr;align-items:start}

}
@media(max-width:560px){
#home8 .stat-grid{grid-template-columns:repeat(2,1fr)}
#home8 .ways{grid-template-columns:1fr}
#home8 .sb-chips{gap:7px;margin-top:16px}
#home8 .sb-chip{font-size:11.5px;padding:7px 13px;gap:6px}
#home8 .sb-chip .ck{width:14px;height:14px}
#home8 .cert-stage{min-height:280px}
#home8 .cert-stage img{max-height:320px}
#home8 .case-grid{grid-template-columns:1fr}
#home8 .bar{grid-template-columns:112px 1fr 42px}
#home8 .f-grid{grid-template-columns:1fr}
#home8 .top .wrap .rt{display:none}

}

