.page-industry{--primary:#e8612d;--primary-hover:#d14e1c;--primary-deep:#b8421a;--primary-glow:#e8612d1f;--primary-light:#e8612d0d;--primary-vivid:#ff6b35;--dark:#0f1b34;--near-black:#0a1220;--navy:#1b2a4a;--body-text:#5a6578;--muted:#8896ab;--white:#fff;--off-white:#fafbfc;--light-bg:#f4f6fa;--alt-bg:#f8f9fc;--success:#059669;--success-light:#ecfdf5;--success-glow:#0596691a;--warning:#d4880f;--warning-light:#fef7e6;--danger:#dc2626;--danger-light:#fef2f2;--danger-glow:#dc262614;--border:#e2e8f0;--border-light:#edf2f7;--glass:#fffc;--glass-border:#fff6;--shadow-xs:0 1px 2px #0f1b3408;--shadow-sm:0 2px 8px #0f1b340a;--shadow-md:0 4px 24px #0f1b340f;--shadow-lg:0 12px 48px #0f1b3417;--shadow-xl:0 24px 64px #0f1b341f;--shadow-glow:0 0 40px #e8612d1f;--shadow-glow-lg:0 0 80px #e8612d14;--radius:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:999px;--font-display:"Mont-Bold", "Mont-SemiBold", system-ui, sans-serif;--font-body:"Mont-Regular", system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1)}.page-industry .container{max-width:var(--site-shell-max,1200px);padding:0 var(--site-shell-pad-lg,38px);box-sizing:border-box;width:100%;margin:0 auto}@media (max-width:1199px){.page-industry .container{padding:0 16px}}.page-industry .bg-orbs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.page-industry .bg-orb{filter:blur(100px);border-radius:50%;animation:25s ease-in-out infinite orbDrift;position:absolute}.page-industry .orb-1{background:#e8612d0f;width:500px;height:500px;animation-delay:0s;top:-15%;right:-10%}.page-industry .orb-2{background:#1b2a4a0a;width:400px;height:400px;animation-delay:-8s;bottom:-10%;left:-8%}.page-industry .orb-3{background:#e8612d0a;width:300px;height:300px;animation-delay:-16s;top:40%;left:30%}@keyframes orbDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.08)}66%{transform:translate(-20px,25px)scale(.95)}}.page-industry .motifs{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.page-industry .motif{opacity:0;animation:3s forwards motifReveal;position:absolute}.page-industry .motif svg{width:100%;height:100%}.page-industry .motif-1{width:48px;height:48px;animation-delay:.5s;top:18%;left:6%}.page-industry .motif-2{width:36px;height:36px;animation-delay:1s;top:45%;right:8%}.page-industry .motif-3{width:42px;height:42px;animation-delay:1.5s;bottom:22%;left:12%}.page-industry .motif-4{width:30px;height:30px;animation-delay:2s;top:65%;right:20%}@keyframes motifReveal{0%{opacity:0;transform:scale(.5)rotate(-30deg)}to{opacity:.06;transform:scale(1)rotate(0)}}@keyframes gearSpin{to{transform:rotate(360deg)}}@keyframes gearSpinReverse{to{transform:rotate(-360deg)}}@keyframes conveyorMove{to{transform:translate(-40px)}}@keyframes barGrow{0%{height:10%}50%{height:90%}to{height:10%}}@keyframes shieldPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes ringFill{0%{stroke-dashoffset:283px}to{stroke-dashoffset:28px}}.page-industry .hero-illustration{width:100%;max-width:480px;margin:0 auto;position:relative}.page-industry .hero-illustration svg{width:100%;height:auto}.page-industry .sec-pad{padding:var(--site-section-y,clamp(48px, 6vw, 80px)) 0;position:relative}.page-industry .sec-pad-alt{padding:var(--site-section-y,clamp(48px, 6vw, 80px)) 0;background:var(--light-bg);position:relative}.page-industry .sec-label{font-family:var(--font-display);letter-spacing:3px;text-transform:uppercase;color:var(--primary);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-flex}.page-industry .sec-label:before{content:"";background:linear-gradient(90deg, var(--primary), transparent);width:28px;height:2px}.page-industry .sec-title{letter-spacing:-.5px;max-width:720px;margin-bottom:16px;font-size:42px;font-weight:800}.page-industry .sec-sub{color:var(--body-text);max-width:620px;margin-bottom:56px;font-size:18px;line-height:1.8}.page-industry .btn{font-family:var(--font-display);border-radius:var(--radius-full);cursor:pointer;transition:all .4s var(--ease);border:none;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:16px 36px;font-size:16px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.page-industry .btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-hover));color:var(--white);box-shadow:0 4px 24px #e8612d40}.page-industry .btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.page-industry .btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 36px #e8612d59}.page-industry .btn-primary:hover:after{left:150%}.page-industry .btn-primary:focus{outline:3px solid var(--primary-glow);outline-offset:3px}.page-industry .btn-dark{background:var(--dark);color:var(--white);box-shadow:0 4px 16px #0000001f}.page-industry .btn-dark:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000002e}.page-industry .btn-white{background:var(--white);color:var(--dark);box-shadow:0 4px 20px #00000014}.page-industry .btn-white:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000001f}.page-industry .reassurance{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:13px;display:flex}.page-industry .reassurance span{align-items:center;gap:5px;display:inline-flex}.page-industry .hero{background:linear-gradient(175deg, var(--white) 0%, var(--off-white) 40%, var(--light-bg) 100%);padding:clamp(48px,6vw,72px) 0 clamp(56px,7vw,80px);position:relative;overflow:hidden}.page-industry .hero-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.page-industry .hero-badge{background:var(--primary-glow);color:var(--primary-deep);font-family:var(--font-display);border-radius:var(--radius-full);border:1px solid #e8612d26;align-items:center;gap:8px;margin-bottom:24px;padding:8px 20px;font-size:13px;font-weight:600;animation:3s ease-in-out infinite badgePulse;display:inline-flex}@keyframes badgePulse{0%,to{box-shadow:0 0 #e8612d14}50%{box-shadow:0 0 0 10px #e8612d00}}.page-industry .badge-dot{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite dotBlink}@keyframes dotBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.page-industry .hero h1{letter-spacing:-1px;margin-bottom:24px;font-size:48px;font-weight:900;line-height:1.08}.page-industry .hero h1 .hl{color:var(--primary);position:relative}.page-industry .hero h1 .hl:after{content:"";z-index:-1;background:#e8612d1a;border-radius:4px;width:100%;height:8px;position:absolute;bottom:2px;left:0}.page-industry .hero-desc{color:var(--body-text);max-width:520px;margin-bottom:36px;font-size:18px;line-height:1.8}.page-industry .hero-desc strong{color:var(--dark);font-weight:700}.page-industry .safety-ticker{background:var(--success-light);border-radius:var(--radius);border:1px solid #05966926;align-items:center;gap:12px;margin-bottom:28px;padding:12px 20px;display:inline-flex}.page-industry .safety-ticker-icon{background:var(--success);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;animation:3s ease-in-out infinite shieldPulse;display:flex}.page-industry .safety-ticker-text{font-family:var(--font-display);color:var(--success);font-size:14px;font-weight:700}.page-industry .safety-ticker-text span{color:var(--body-text);font-size:11px;font-weight:500;display:block}.page-industry .hero-trust{flex-wrap:wrap;gap:28px;margin-top:44px;display:flex}.page-industry .trust-item{align-items:center;gap:10px;display:flex}.page-industry .trust-icon{background:var(--white);border:1px solid var(--border);width:44px;height:44px;box-shadow:var(--shadow-sm);transition:all .3s var(--ease);border-radius:12px;justify-content:center;align-items:center;display:flex}.page-industry .trust-item:hover .trust-icon{border-color:var(--primary);box-shadow:var(--shadow-md), 0 0 0 3px var(--primary-glow)}.page-industry .trust-text{font-family:var(--font-display);color:var(--dark);font-size:13px;font-weight:700;line-height:1.3}.page-industry .trust-text span{color:var(--muted);font-size:11px;font-weight:500;display:block}.page-industry .hero-form-wrap{position:relative}.page-industry .hero-form-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl), var(--shadow-glow);z-index:2;padding:40px 32px;position:relative;overflow:hidden}.page-industry .hero-form-card:before{content:"";background:linear-gradient(90deg, var(--primary), var(--warning));height:4px;position:absolute;top:0;left:0;right:0}.page-industry .hero-form-card:after{content:"";border-radius:var(--radius-xl);z-index:-1;opacity:.4;background:linear-gradient(135deg,#e8612d26,#0000,#e8612d1a,#0000);animation:4s ease-in-out infinite formGlow;position:absolute;inset:-2px}@keyframes formGlow{0%,to{opacity:.3}50%{opacity:.5}}.page-industry .form-live{background:var(--danger-light);color:var(--danger);font-family:var(--font-display);border-radius:var(--radius-full);align-items:center;gap:6px;margin-bottom:16px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.page-industry .live-dot{background:var(--danger);border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite dotBlink}.page-industry .hero-form-card h3{margin-bottom:4px;font-size:22px;font-weight:800}.page-industry .hero-form-card .form-sub{color:var(--muted);margin-bottom:24px;font-size:14px}.page-industry .fg{margin-bottom:14px}.page-industry .fg label{font-family:var(--font-display);color:var(--dark);letter-spacing:.3px;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.page-industry .fg input,.page-industry .fg select,.page-industry .fg textarea{border:1.5px solid var(--border);border-radius:var(--radius);width:100%;font-family:var(--font-body);color:var(--dark);background:var(--white);-webkit-appearance:none;padding:13px 16px;font-size:15px;transition:all .3s}.page-industry .fg input:focus,.page-industry .fg select:focus,.page-industry .fg textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow);outline:none}.page-industry .fg input::placeholder{color:var(--muted)}.page-industry .frow{grid-template-columns:1fr 1fr;gap:12px;display:grid}.page-industry .fg.has-error input,.page-industry .fg.has-error select{border-color:var(--danger)}.page-industry .form-submit{background:linear-gradient(135deg, var(--primary), var(--primary-hover));width:100%;color:var(--white);font-family:var(--font-display);border-radius:var(--radius-full);cursor:pointer;transition:all .4s var(--ease);border:none;min-height:56px;margin-top:8px;padding:18px;font-size:16px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 4px 24px #e8612d40}.page-industry .form-submit:hover{transform:translateY(-2px);box-shadow:0 8px 32px #e8612d59}.page-industry .form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.page-industry .form-footer{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.page-industry .form-urgency{text-align:center;font-family:var(--font-display);color:var(--danger);background:var(--danger-light);border-radius:var(--radius);margin-top:14px;padding:10px;font-size:13px;font-weight:600;animation:3s ease-in-out infinite urgencyPulse}@keyframes urgencyPulse{0%,to{opacity:1}50%{opacity:.8}}.page-industry .incident-banner{background:linear-gradient(135deg, var(--dark), var(--navy));padding:20px 0;position:relative;overflow:hidden}.page-industry .incident-banner .container{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.page-industry .incident-stat{text-align:center}.page-industry .incident-val{font-family:var(--font-display);color:var(--primary);font-size:28px;font-weight:900;line-height:1}.page-industry .incident-lbl{color:#ffffff80;margin-top:2px;font-size:12px;font-weight:500}.page-industry .incident-divider{background:#ffffff1a;width:1px;height:36px}.page-industry .incident-banner .marquee-text{background:linear-gradient(90deg, transparent, var(--primary), transparent);height:2px;animation:3s linear infinite marqueeSlide;position:absolute;bottom:0;left:0;right:0}@keyframes marqueeSlide{0%{transform:translate(-100%)}to{transform:translate(100%)}}.page-industry .pain-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:48px;display:grid}.page-industry .pain-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:all .5s var(--ease);cursor:default;padding:32px 28px;position:relative;overflow:hidden}.page-industry .pain-card:before{content:"";background:linear-gradient(180deg, var(--danger), transparent);width:4px;height:0;transition:height .6s var(--ease);position:absolute;top:0;left:0}.page-industry .pain-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.page-industry .pain-card:hover:before{height:100%}.page-industry .pain-num{font-family:var(--font-display);color:#dc26260f;font-size:48px;font-weight:900;line-height:1;position:absolute;top:12px;right:20px}.page-industry .pain-icon{background:var(--danger-light);width:52px;height:52px;transition:all .4s var(--ease-spring);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.page-industry .pain-card:hover .pain-icon{transform:scale(1.1)rotate(-5deg)}.page-industry .pain-card h4{margin-bottom:8px;font-size:17px;font-weight:700}.page-industry .pain-card p{font-size:14px;line-height:1.7}.page-industry .impact-callout{background:linear-gradient(135deg, var(--danger-light), #dc262608);border-radius:var(--radius-lg);text-align:center;border:1px solid #dc26261a;margin-bottom:32px;padding:28px 32px}.page-industry .impact-callout .big-stat{font-family:var(--font-display);color:var(--danger);margin-bottom:8px;font-size:48px;font-weight:900;line-height:1}.page-industry .impact-callout .stat-desc{color:var(--dark);font-size:16px;font-weight:500}.page-industry .impact-callout .stat-source{color:var(--muted);margin-top:4px;font-size:12px}.page-industry .pain-bridge{text-align:center;color:var(--dark);max-width:720px;margin:0 auto;font-size:19px;font-weight:500;line-height:1.8}.page-industry .pain-bridge strong{color:var(--primary);font-weight:700}.page-industry .steps-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:56px;display:grid;position:relative}.page-industry .steps-line{background:var(--border);border-radius:2px;height:3px;position:absolute;top:56px;left:calc(16.66% + 44px);right:calc(16.66% + 44px);overflow:hidden}.page-industry .steps-line-fill{background:linear-gradient(90deg, var(--primary), var(--primary-vivid));width:0;height:100%;transition:width 2s var(--ease);border-radius:2px}.page-industry .steps-line-fill[data-go=true]{width:100%}.page-industry .step-card{text-align:center;z-index:1;position:relative}.page-industry .step-ring{background:var(--white);border:3px solid var(--border);width:88px;height:88px;box-shadow:var(--shadow-md);transition:all .5s var(--ease);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex;position:relative}.page-industry .step-ring:before{content:"";background:linear-gradient(135deg, var(--primary), var(--primary-vivid));z-index:-1;opacity:0;border-radius:50%;transition:opacity .5s;position:absolute;inset:-3px}.page-industry .step-card:hover .step-ring:before{opacity:1}.page-industry .step-card:hover .step-ring{border-color:#0000;transform:scale(1.08)}.page-industry .step-n{font-family:var(--font-display);color:var(--primary);font-size:32px;font-weight:900}.page-industry .step-card h4{margin-bottom:10px;font-size:19px;font-weight:700}.page-industry .step-card p{max-width:300px;margin:0 auto 16px;font-size:15px;line-height:1.7}.page-industry .step-badge{background:var(--success-light);color:var(--success);font-family:var(--font-display);border-radius:var(--radius-full);align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.page-industry .svc-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.page-industry .svc-tab{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-display);color:var(--body-text);cursor:pointer;padding:10px 22px;font-size:14px;font-weight:600;transition:all .3s}.page-industry .svc-tab:hover{border-color:var(--primary);color:var(--primary)}.page-industry .svc-tab.active{background:var(--primary);color:var(--white);border-color:var(--primary);box-shadow:0 4px 16px #e8612d40}.page-industry .svc-panels{min-height:280px;position:relative}.page-industry .svc-panel{animation:panelFade .5s var(--ease);grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:none}.page-industry .svc-panel.active{display:grid}@keyframes panelFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-industry .svc-content h3{margin-bottom:12px;font-size:24px;font-weight:800}.page-industry .svc-content p{margin-bottom:20px;font-size:15px;line-height:1.8}.page-industry .svc-features{list-style:none}.page-industry .svc-features li{color:var(--dark);align-items:flex-start;gap:10px;margin-bottom:12px;font-size:15px;display:flex}.page-industry .svc-check{background:var(--success-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:flex}.page-industry .svc-result-badge{background:var(--primary-glow);color:var(--primary);font-family:var(--font-display);border-radius:var(--radius-full);align-items:center;gap:6px;margin-top:12px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.page-industry .svc-visual{background:linear-gradient(135deg, var(--light-bg), var(--off-white));border:1px solid var(--border-light);border-radius:var(--radius-xl);justify-content:center;align-items:center;min-height:320px;padding:48px 32px;display:flex;position:relative;overflow:hidden}.page-industry .svc-visual svg{width:100%;max-width:280px}.page-industry .stats-bar{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:60px;display:grid}.page-industry .stat-card{text-align:center;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:all .4s var(--ease);padding:32px 16px;position:relative;overflow:hidden}.page-industry .stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.page-industry .stat-card:after{content:"";background:linear-gradient(90deg, var(--primary), var(--primary-vivid));height:3px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.page-industry .stat-card:hover:after{transform:scaleX(1)}.page-industry .stat-val{font-family:var(--font-display);color:var(--primary);margin-bottom:6px;font-size:44px;font-weight:900;line-height:1}.page-industry .stat-lbl{color:var(--body-text);font-size:14px;font-weight:500}.page-industry .cases-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid}.page-industry .case-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:all .4s var(--ease);padding:32px 28px;position:relative;overflow:hidden}.page-industry .case-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-industry .case-card:after{content:"";background:radial-gradient(circle at top right, var(--primary-light), transparent);pointer-events:none;width:80px;height:80px;position:absolute;top:0;right:0}.page-industry .case-tag{font-family:var(--font-display);color:var(--primary);background:var(--primary-glow);border-radius:var(--radius-full);align-items:center;gap:6px;margin-bottom:16px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-flex}.page-industry .case-card h4{margin-bottom:10px;font-size:17px;font-weight:700}.page-industry .case-desc{margin-bottom:18px;font-size:14px;line-height:1.7}.page-industry .case-result{background:var(--success-light);border-radius:var(--radius);align-items:center;gap:10px;margin-bottom:10px;padding:14px 18px;display:flex}.page-industry .case-result-text{font-family:var(--font-display);color:var(--success);font-size:14px;font-weight:700}.page-industry .case-time{color:var(--muted);font-size:13px;font-weight:500}.page-industry .test-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-industry .tcard{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:all .4s var(--ease);padding:32px 28px;position:relative}.page-industry .tcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-industry .tcard-qm{color:var(--primary);opacity:.1;font-family:Georgia,serif;font-size:64px;line-height:1;position:absolute;top:16px;left:20px}.page-industry .tcard-stars{gap:3px;margin-bottom:14px;display:flex}.page-industry .star-icon{width:16px;height:16px}.page-industry .tcard-text{color:var(--dark);z-index:1;margin-bottom:24px;font-size:15px;font-style:italic;line-height:1.8;position:relative}.page-industry .tcard-author{align-items:center;gap:14px;display:flex}.page-industry .tcard-av{background:linear-gradient(135deg, var(--primary), var(--primary-hover));width:48px;height:48px;font-family:var(--font-display);color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.page-industry .tcard-name{font-family:var(--font-display);color:var(--dark);font-size:14px;font-weight:700}.page-industry .tcard-role{color:var(--muted);font-size:13px}.page-industry .comp-wrap{border-radius:var(--radius-lg);max-width:900px;box-shadow:var(--shadow-lg);border:1px solid var(--border);margin:0 auto;overflow:hidden}.page-industry .comp-head{grid-template-columns:1fr 1fr;display:grid}.page-industry .comp-hc{text-align:center;font-family:var(--font-display);padding:20px 28px;font-size:16px;font-weight:700}.page-industry .comp-hc.bad{background:var(--danger-light);color:var(--danger)}.page-industry .comp-hc.good{background:var(--success-light);color:var(--success)}.page-industry .comp-row{border-bottom:1px solid var(--border-light);grid-template-columns:1fr 1fr;transition:background .3s;display:grid}.page-industry .comp-row:hover{background:#e8612d05}.page-industry .comp-row:last-child{border-bottom:none}.page-industry .comp-cell{align-items:center;gap:10px;padding:16px 28px;font-size:15px;display:flex}.page-industry .comp-cell.bad{background:#dc262605}.page-industry .comp-cell.good{color:var(--dark);background:#05966905;font-weight:500}.page-industry .guar-wrapper{max-width:740px;margin:0 auto}.page-industry .guar-card{background:linear-gradient(135deg, var(--white), var(--off-white));border:2px solid var(--warning);border-radius:var(--radius-xl);text-align:center;padding:56px 48px;position:relative;overflow:hidden}.page-industry .guar-card:before{content:"";background:radial-gradient(circle,#d4880f0f,#0000);width:300px;height:300px;position:absolute;top:-100px;right:-100px}.page-industry .guar-icon{background:var(--warning-light);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;display:flex;position:relative}.page-industry .guar-icon:before{content:"";border:2px dashed var(--warning);opacity:.3;border-radius:50%;animation:20s linear infinite guarSpin;position:absolute;inset:-6px}@keyframes guarSpin{to{transform:rotate(360deg)}}.page-industry .guar-card h3{margin-bottom:14px;font-size:28px;font-weight:800}.page-industry .guar-card p{margin-bottom:8px;font-size:16px;line-height:1.8}.page-industry .guar-cond{color:var(--muted);margin-top:16px;margin-bottom:28px;font-size:13px}.page-industry .form-sec{padding:var(--site-section-y,clamp(48px, 6vw, 80px)) 0;position:relative;overflow:hidden}.page-industry .form-sec-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.page-industry .form-benefits h2{margin-bottom:20px;font-size:36px;font-weight:800}.page-industry .form-benefits>p{margin-bottom:36px;font-size:16px;line-height:1.8}.page-industry .ben-list{margin-bottom:36px;list-style:none}.page-industry .ben-list li{color:var(--dark);align-items:flex-start;gap:14px;margin-bottom:18px;font-size:15px;display:flex}.page-industry .ben-check{background:linear-gradient(135deg, var(--primary-glow), #e8612d14);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;display:flex}.page-industry .form-card-full{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:40px 32px;position:relative;overflow:hidden}.page-industry .form-card-full:before{content:"";background:linear-gradient(90deg, var(--primary), var(--warning));height:4px;position:absolute;top:0;left:0;right:0}.page-industry .faq-list{max-width:820px;margin:0 auto}.page-industry .faq-item{border:1px solid var(--border-light);border-radius:var(--radius);background:var(--white);margin-bottom:12px;transition:all .3s;overflow:hidden}.page-industry .faq-item:hover{border-color:var(--primary)}.page-industry .faq-item.open{box-shadow:var(--shadow-md);border-color:var(--primary)}.page-industry .faq-q{cursor:pointer;width:100%;font-family:var(--font-display);color:var(--dark);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:22px 28px;font-size:16px;font-weight:600;transition:all .3s;display:flex}.page-industry .faq-q:hover{background:var(--off-white)}.page-industry .faq-q:focus{outline:2px solid var(--primary);outline-offset:-2px}.page-industry .faq-toggle{background:var(--primary-glow);width:32px;height:32px;transition:all .4s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-industry .faq-item.open .faq-toggle{background:var(--primary);transform:rotate(45deg)}.page-industry .faq-item.open .faq-toggle svg{stroke:var(--white)}.page-industry .faq-a{max-height:0;transition:max-height .5s var(--ease);overflow:hidden}.page-industry .faq-item.open .faq-a{max-height:350px}.page-industry .faq-a-inner{padding:0 28px 24px;font-size:15px;line-height:1.8}.page-industry .final-cta{padding:var(--site-section-y,clamp(48px, 6vw, 80px)) 0;text-align:center;background:linear-gradient(135deg, var(--near-black) 0%, var(--navy) 50%, var(--primary-deep) 150%);position:relative;overflow:hidden}.page-industry .final-cta h2{color:var(--white);letter-spacing:-.5px;max-width:740px;margin-bottom:18px;margin-left:auto;margin-right:auto;font-size:40px;font-weight:900}.page-industry .final-cta>.container>p{color:#ffffffa6;max-width:620px;margin-bottom:36px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.8}.page-industry .final-cta .scarcity{color:var(--warning);font-family:var(--font-display);margin-top:24px;font-size:14px;font-weight:600}.page-industry .final-cta .trust-line{color:#ffffff59;margin-top:8px;font-size:13px}.page-industry .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(40px)}.page-industry .reveal[data-revealed=true]{opacity:1;transform:none}.page-industry .reveal-l{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translate(-40px)}.page-industry .reveal-l[data-revealed=true]{opacity:1;transform:none}.page-industry .reveal-r{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translate(40px)}.page-industry .reveal-r[data-revealed=true]{opacity:1;transform:none}.page-industry .stagger>*{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(20px)}.page-industry .stagger[data-revealed=true]>:first-child{opacity:1;transition-delay:0s;transform:none}.page-industry .stagger[data-revealed=true]>:nth-child(2){opacity:1;transition-delay:.1s;transform:none}.page-industry .stagger[data-revealed=true]>:nth-child(3){opacity:1;transition-delay:.2s;transform:none}.page-industry .stagger[data-revealed=true]>:nth-child(4){opacity:1;transition-delay:.3s;transform:none}.page-industry .stagger[data-revealed=true]>:nth-child(5){opacity:1;transition-delay:.4s;transform:none}.page-industry .stagger[data-revealed=true]>:nth-child(6){opacity:1;transition-delay:.5s;transform:none}@media (max-width:1024px){.page-industry .hero h1{font-size:38px}.page-industry .sec-title{font-size:34px}.page-industry .hero-grid{gap:40px}.page-industry .svc-panel{gap:32px}.page-industry .cases-grid,.page-industry .test-grid,.page-industry .stats-bar{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-industry .sec-pad,.page-industry .sec-pad-alt{padding:64px 0}.page-industry .hero{padding:48px 0 64px}.page-industry .hero-grid{grid-template-columns:1fr;gap:36px}.page-industry .hero h1{font-size:32px}.page-industry .sec-title{font-size:28px}.page-industry .sec-sub{font-size:16px}.page-industry .hero-trust{gap:16px}.page-industry .pain-grid,.page-industry .steps-grid{grid-template-columns:1fr}.page-industry .steps-line{display:none}.page-industry .svc-panel{grid-template-columns:1fr}.page-industry .svc-visual{min-height:200px}.page-industry .cases-grid,.page-industry .test-grid{grid-template-columns:1fr}.page-industry .stats-bar{grid-template-columns:repeat(2,1fr);gap:12px}.page-industry .form-sec-grid{grid-template-columns:1fr;gap:36px}.page-industry .frow{grid-template-columns:1fr}.page-industry .comp-cell{padding:12px 16px;font-size:13px}.page-industry .comp-hc{padding:14px 16px;font-size:14px}.page-industry .guar-card{padding:36px 24px}.page-industry .final-cta h2{font-size:28px}.page-industry .top-bar-phone,.page-industry .top-bar-tag{display:none}.page-industry .hero-form-card{padding:32px 24px}.page-industry .incident-banner .container{gap:16px}.page-industry .incident-val{font-size:22px}.page-industry .incident-divider{height:24px}.page-industry .motifs{display:none}}@media (max-width:480px){.page-industry .hero h1{font-size:28px}.page-industry .sec-title{font-size:24px}.page-industry .stat-val{font-size:36px}.page-industry .form-card-full{padding:28px 20px}.page-industry .impact-callout .big-stat{font-size:36px}}.page-industry{font-family:var(--font-body);color:var(--body-text);background:var(--white);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;overflow-x:hidden}.page-industry img{max-width:100%;height:auto;display:block}.page-industry a{color:inherit;text-decoration:none}.page-industry h1,.page-industry h2,.page-industry h3,.page-industry h4,.page-industry h5{font-family:var(--font-display);color:var(--dark);font-weight:700;line-height:1.15}.page-industry .mx-auto{margin-left:auto;margin-right:auto}.page-industry .text-center{text-align:center}@keyframes scanLine{0%{opacity:.3;transform:translateY(-30px)}to{opacity:.8;transform:translateY(30px)}}.page-industry .fg.has-error input,.page-industry .fg.has-error select,.page-industry .fg.has-error textarea{border-color:var(--danger);box-shadow:0 0 0 1px #dc262640}.page-industry .fg .err{color:var(--danger);margin-top:4px;font-size:12px;display:none}.page-industry .fg.has-error .err{display:block}.page-industry .form-status{margin-top:12px;font-size:14px;font-weight:600}.page-industry .form-status.ok{color:var(--success)}.page-industry .form-status.err{color:var(--danger)}.page-industry .form-card-full h3{color:var(--dark);margin-bottom:4px;font-size:20px;font-weight:800}.page-industry .form-card-full .form-sub{color:var(--muted);margin-bottom:24px;font-size:14px}
