.header-2{opacity: 0;-moz-transition: opacity .25s ease-out!important;-webkit-transition: opacity .25s ease-out!important;transition: opacity .25s ease-out!important}.elementor-sticky--effects.header-2{opacity: 1!important}.srv{background:#000;color:#fff;padding:60px 32px;font-family:'IBM Plex Mono',monospace}.srv-eyebrow{font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:#555;margin-bottom:10px}.srv-h2{font-family:'Sofia Sans',sans-serif;font-size:52px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:48px}.srv-h2 em{color:#FE0000;font-style:italic}@media(max-width:900px){.srv-h2{font-size:36px}}.srv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:700px){.srv-grid{grid-template-columns:1fr}}.srv-card{background:#000;border:1px solid #222;padding:28px 24px;position:relative;overflow:hidden;opacity:0;transform:translateY(14px);transition:opacity 0.4s ease,transform 0.4s ease,border-color 0.25s,background 0.25s}.srv-card.visible{opacity:1;transform:translateY(0)}.srv-card::after{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:#FE0000;transition:height 0.3s ease}.srv-card:hover{border-color:#FE0000;background:#060000}.srv-card:hover::after{height:100%}.srv-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.srv-num{font-size:10px;letter-spacing:0.2em;color:#444;transition:color 0.25s}.srv-card:hover .srv-num{color:#FE0000}.srv-badge{font-size:9px;letter-spacing:0.15em;text-transform:uppercase;color:#333;border:1px solid #222;padding:2px 7px;transition:color 0.25s,border-color 0.25s}.srv-card:hover .srv-badge{color:#FE0000;border-color:#FE0000}.srv-title{font-family:'Sofia Sans',sans-serif;font-size:24px;font-weight:900;color:#fff;line-height:1.1;margin-bottom:10px}.srv-desc{font-size:11px;color:#ccc;line-height:1.8;margin-bottom:16px}.srv-tags{display:flex;flex-wrap:wrap;gap:5px}.srv-tag{font-size:10px;color:#777;border:1px solid #222;padding:2px 7px;transition:color 0.2s,border-color 0.2s}.srv-card:hover .srv-tag{color:#aaa;border-color:#444}.srv-link{display:inline-block;font-size:11px;font-weight:700;color:#FE0000 !important;text-decoration:none !important;margin-top:12px;letter-spacing:0.05em;transition:letter-spacing 0.2s}.srv-link:hover{letter-spacing:0.12em}.ia2{background:#000;color:#fff;padding:60px 40px;font-family:'IBM Plex Mono',monospace;position:relative;overflow:hidden}.ia2-top{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:48px;align-items:end}@media(max-width:700px){.ia2-top{grid-template-columns:1fr;gap:24px}}.ia2-eyebrow{font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:#444;margin-bottom:12px}.ia2-h2{font-family:'Sofia Sans',sans-serif;font-size:48px;font-weight:900;line-height:0.95;color:#fff}.ia2-h2 em{color:#FE0000;font-style:italic}@media(max-width:700px){.ia2-h2{font-size:34px}}.ia2-pitch{border-left:2px solid #FE0000;padding-left:20px}.ia2-pitch p{font-size:12px;color:#ccc;line-height:1.8}.ia2-pitch strong{color:#fff;font-weight:700}.ia2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1a1a1a;margin-bottom:32px}@media(max-width:700px){.ia2-grid{grid-template-columns:1fr}}.ia2-card{background:#000;padding:24px 20px;transition:background 0.2s;position:relative}.ia2-card:hover{background:#080000}.ia2-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:#FE0000;transform:scaleX(0);transition:transform 0.3s ease;transform-origin:left}.ia2-card:hover::before{transform:scaleX(1)}.ia2-card-num{font-size:10px;color:#333;letter-spacing:0.15em;margin-bottom:16px;transition:color 0.2s}.ia2-card:hover .ia2-card-num{color:#FE0000}.ia2-card-title{font-family:'Sofia Sans',sans-serif;font-size:20px;font-weight:900;color:#fff;margin-bottom:8px;line-height:1.1}.ia2-card-desc{font-size:11px;color:#ccc;line-height:1.7}.ia2-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding-top:28px;border-top:1px solid #111}.ia2-pills{display:flex;flex-wrap:wrap;gap:6px}.ia2-pill{font-size:10px;color:#555;border:1px solid #1a1a1a;padding:3px 9px;letter-spacing:0.05em;transition:color 0.2s,border-color 0.2s}.ia2-pill:hover{color:#999;border-color:#444}.ia2-cta{display:inline-block;background:#FE0000;color:#fff !important;font-family:'Sofia Sans',sans-serif;font-size:16px;font-weight:900;padding:12px 28px;text-decoration:none !important;letter-spacing:0.02em;transition:background 0.2s,transform 0.2s;white-space:nowrap}.ia2-cta:hover{background:#cc0000;transform:translateY(-2px)}.faq{background:#000;color:#fff;padding:60px 40px;font-family:'IBM Plex Mono',monospace;box-sizing:border-box;width:100%;overflow:hidden}.faq-eyebrow{font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:#444;margin-bottom:12px}.faq-h2{font-family:'Sofia Sans',sans-serif;font-size:48px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:48px;word-break:break-word}.faq-h2 em{color:#FE0000;font-style:italic}.faq-item{border-top:1px solid #111;width:100%}.faq-item:last-child{border-bottom:1px solid #111}.faq-q{width:100%;background:none;border:none;text-align:left;padding:20px 0;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;line-height:1.3;word-break:break-word}.faq-q:hover{color:#FE0000;background:none}.faq-q:focus{outline:none;background:none}.faq-q:active{background:none}.faq-icon{font-size:20px;color:#FE0000;flex-shrink:0;transition:transform 0.25s;font-style:normal;font-family:'IBM Plex Mono',monospace;font-weight:700;margin-top:2px}.faq-icon.open{transform:rotate(45deg)}.faq-a{font-size:12px;color:#ccc;line-height:1.8;padding:0 0 20px;display:none;max-width:100%;word-break:break-word}.faq-a.open{display:block}@media(max-width:700px){.faq{padding:40px 16px}.faq-h2{font-size:28px;margin-bottom:28px}.faq-q{font-size:15px;padding:14px 0}.faq-a{font-size:11px}}.faq-q{word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.faq *{word-wrap:break-word;overflow-wrap:break-word}.ia-page{background:#000;color:#fff;font-family:'IBM Plex Mono',monospace}.ia-hero{padding:80px 40px 60px;position:relative;overflow:hidden;background:#000}.ia-hero-tag{font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:#444;margin-bottom:16px}.ia-hero h1{font-family:'Sofia Sans',sans-serif;font-size:56px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:20px}.ia-hero h1 em{color:#FE0000;font-style:italic}.ia-hero-sub{font-size:12px;color:#ccc;line-height:1.8;max-width:560px;margin-bottom:32px}.ia-hero-cta{display:inline-block;background:#FE0000;color:#fff !important;font-family:'Sofia Sans',sans-serif;font-size:16px;font-weight:900;padding:12px 28px;text-decoration:none !important;transition:background 0.2s}.ia-hero-cta:hover{background:#cc0000}.ia-hero-stats{display:flex;gap:40px;margin-top:48px;flex-wrap:wrap}.ia-stat-num{font-family:'Sofia Sans',sans-serif;font-size:36px;font-weight:900;color:#FE0000}.ia-stat-label{font-size:10px;color:#555;letter-spacing:0.1em;text-transform:uppercase;margin-top:4px}.ia-section{padding:60px 40px;border-top:1px solid #111}.ia-section-tag{font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:#444;margin-bottom:12px}.ia-section h2{font-family:'Sofia Sans',sans-serif;font-size:42px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:32px}.ia-section h2 em{color:#FE0000;font-style:italic}.ia-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.ia-intro-text{font-size:12px;color:#ccc;line-height:1.8}.ia-intro-list{list-style:none;padding:0;margin:0}.ia-intro-list li{font-size:12px;color:#ccc;padding:10px 0;border-bottom:1px solid #111;display:flex;align-items:flex-start;gap:12px}.ia-intro-list li::before{content:'→';color:#FE0000;flex-shrink:0}.ia-cas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ia-cas-card{background:#000;border:1px solid #222;padding:24px 20px;position:relative;transition:border-color 0.2s,background 0.2s}.ia-cas-card:hover{border-color:#FE0000;background:#060000}.ia-cas-card::after{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:#FE0000;transition:height 0.3s}.ia-cas-card:hover::after{height:100%}.ia-cas-num{font-size:10px;color:#333;letter-spacing:0.15em;margin-bottom:12px;transition:color 0.2s}.ia-cas-card:hover .ia-cas-num{color:#FE0000}.ia-cas-title{font-family:'Sofia Sans',sans-serif;font-size:22px;font-weight:900;color:#fff;margin-bottom:8px}.ia-cas-desc{font-size:11px;color:#ccc;line-height:1.7}.ia-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ia-process-step{text-align:center;padding:0 8px}.ia-step-num{width:48px;height:48px;border:1px solid #FE0000;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:12px;color:#FE0000;font-family:'IBM Plex Mono',monospace}.ia-step-title{font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;margin-bottom:8px}.ia-step-desc{font-size:11px;color:#ccc;line-height:1.6}.ia-cta-section{padding:60px 40px;background:#0a0000;border-top:1px solid #111;text-align:center}.ia-cta-section h2{font-family:'Sofia Sans',sans-serif;font-size:42px;font-weight:900;color:#fff;margin-bottom:12px}.ia-cta-section h2 em{color:#FE0000;font-style:italic}.ia-cta-section p{font-size:12px;color:#ccc;margin-bottom:28px}@media(max-width:768px){.ia-hero h1{font-size:36px}.ia-intro-grid{grid-template-columns:1fr}.ia-cas-grid{grid-template-columns:1fr 1fr}.ia-process-grid{grid-template-columns:1fr 1fr}.ia-hero{padding:60px 20px 40px}.ia-section{padding:40px 20px}.ia-cta-section{padding:40px 20px}}@media(max-width:480px){.ia-cas-grid{grid-template-columns:1fr}.ia-process-grid{grid-template-columns:1fr 1fr}.ia-hero-stats{gap:24px}}.crm-hero{padding:80px 40px 60px}.crm-etag{font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:#444;margin-bottom:16px}.crm-hero h1{font-family:'Sofia Sans',sans-serif;font-size:56px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:20px}.crm-hero h1 em{color:#FE0000;font-style:italic}.crm-hero-sub{font-size:12px;color:#ccc;line-height:1.8;max-width:560px;margin-bottom:32px}.crm-btn{display:inline-block;background:#FE0000;color:#fff !important;font-family:'Sofia Sans',sans-serif;font-size:16px;font-weight:900;padding:12px 28px;text-decoration:none !important;transition:background 0.2s}.crm-btn:hover{background:#cc0000}.crm-stats{display:flex;gap:40px;margin-top:48px;flex-wrap:wrap}.crm-snum{font-family:'Sofia Sans',sans-serif;font-size:36px;font-weight:900;color:#FE0000}.crm-slabel{font-size:10px;color:#555;letter-spacing:0.1em;text-transform:uppercase;margin-top:4px}.crm-s{padding:60px 40px;border-top:1px solid #111}.crm-s h2{font-family:'Sofia Sans',sans-serif;font-size:42px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:32px}.crm-s h2 em{color:#FE0000;font-style:italic}.crm-pitch{border-left:2px solid #FE0000;padding:16px 20px;margin-bottom:40px}.crm-pitch p{font-size:12px;color:#ccc;line-height:1.8}.crm-pitch strong{color:#fff}.crm-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.crm-card{background:#000;border:1px solid #222;padding:24px 20px;position:relative;transition:border-color 0.2s,background 0.2s}.crm-card:hover{border-color:#FE0000;background:#060000}.crm-card::after{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:#FE0000;transition:height 0.3s}.crm-card:hover::after{height:100%}.crm-cnum{font-size:10px;color:#333;letter-spacing:0.15em;margin-bottom:12px;transition:color 0.2s}.crm-card:hover .crm-cnum{color:#FE0000}.crm-ctitle{font-family:'Sofia Sans',sans-serif;font-size:22px;font-weight:900;color:#fff;margin-bottom:8px}.crm-cdesc{font-size:11px;color:#ccc;line-height:1.7}.crm-pourqui{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.crm-pq{background:#000;border:1px solid #222;padding:24px 20px;transition:border-color 0.2s}.crm-pq:hover{border-color:#FE0000}.crm-pq-icon{font-family:'Sofia Sans',sans-serif;font-size:32px;font-weight:900;color:#FE0000;margin-bottom:12px}.crm-pq-title{font-family:'Sofia Sans',sans-serif;font-size:20px;font-weight:900;color:#fff;margin-bottom:8px}.crm-pq-desc{font-size:11px;color:#ccc;line-height:1.7}.crm-cas{display:grid;grid-template-columns:1fr 1fr;gap:16px}.crm-cas-item{background:#000;border:1px solid #222;padding:28px 24px;transition:border-color 0.2s}.crm-cas-item:hover{border-color:#FE0000}.crm-cas-tag{font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:#FE0000;margin-bottom:12px}.crm-cas-title{font-family:'Sofia Sans',sans-serif;font-size:24px;font-weight:900;color:#fff;margin-bottom:16px}.crm-cas-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.crm-cas-col-title{font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:#555;margin-bottom:8px}.crm-cas-col-text{font-size:11px;color:#ccc;line-height:1.7}.crm-process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.crm-step{text-align:center;padding:0 8px}.crm-step-num{width:48px;height:48px;border:1px solid #FE0000;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:12px;color:#FE0000}.crm-step-title{font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;margin-bottom:8px}.crm-step-desc{font-size:11px;color:#ccc;line-height:1.6}.crm-tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.crm-pill{font-size:10px;color:#555;border:1px solid #1a1a1a;padding:4px 10px}.crm-faq-item{border-top:1px solid #111}.crm-faq-item:last-child{border-bottom:1px solid #111}.crm-faq-q{width:100%;background:none;border:none;text-align:left;padding:18px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;line-height:1.3;word-break:break-word}.crm-faq-q:hover{color:#FE0000;background:none}.crm-faq-q:focus{outline:none;background:none}.crm-faq-icon{font-size:18px;color:#FE0000;flex-shrink:0;transition:transform 0.25s;font-family:'IBM Plex Mono',monospace}.crm-faq-icon.open{transform:rotate(45deg)}.crm-faq-a{font-size:12px;color:#ccc;line-height:1.8;padding:0 0 18px;display:none;word-break:break-word}.crm-faq-a.open{display:block}.crm-cta-s{padding:80px 40px;background:#0a0000;border-top:1px solid #111;text-align:center}.crm-cta-s h2{font-family:'Sofia Sans',sans-serif;font-size:48px;font-weight:900;color:#fff;margin-bottom:12px}.crm-cta-s h2 em{color:#FE0000;font-style:italic}.crm-cta-s p{font-size:12px;color:#ccc;margin-bottom:28px;line-height:1.8}@media(max-width:900px){.crm-grid3{grid-template-columns:1fr 1fr}.crm-pourqui{grid-template-columns:1fr 1fr}.crm-cas{grid-template-columns:1fr}.crm-process{grid-template-columns:1fr 1fr}.crm-hero h1{font-size:36px}.crm-s h2{font-size:32px}.crm-hero{padding:60px 20px 40px}.crm-s{padding:40px 20px}.crm-cta-s{padding:60px 20px}.crm-cta-s h2{font-size:32px}}@media(max-width:480px){.crm-grid3{grid-template-columns:1fr}.crm-pourqui{grid-template-columns:1fr}.crm-cas-row{grid-template-columns:1fr}}.cf{background:#000;color:#fff;font-family:'IBM Plex Mono',monospace;padding:80px 40px;position:relative;overflow:hidden}.cf-bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:'Sofia Sans',sans-serif;font-size:200px;font-weight:900;color:rgba(254,0,0,0.04);white-space:nowrap;pointer-events:none;user-select:none;line-height:1}.cf-top{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;position:relative;z-index:1}.cf-tag{font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:#444;margin-bottom:16px}.cf-h2{font-family:'Sofia Sans',sans-serif;font-size:52px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:24px}.cf-h2 em{color:#FE0000;font-style:italic}.cf-desc{font-size:12px;color:#ccc;line-height:1.8;margin-bottom:40px}.cf-infos{display:flex;flex-direction:column;gap:0}.cf-info-item{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid #111}.cf-info-item:last-child{border-bottom:none}.cf-info-num{font-size:10px;color:#FE0000;letter-spacing:0.15em;flex-shrink:0;margin-top:2px}.cf-info-title{font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;margin-bottom:4px}.cf-info-text{font-size:11px;color:#666;line-height:1.6}.cf-field{position:relative;border-bottom:1px solid #222;transition:border-color 0.3s}.cf-field:focus-within{border-color:#FE0000}.cf-field label{display:block;font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:#444;padding:16px 0 4px;transition:color 0.3s}.cf-field:focus-within label{color:#FE0000}.cf-field input,.cf-field textarea{width:100%;background:none;border:none;outline:none;font-family:'IBM Plex Mono',monospace;font-size:14px;color:#fff;padding:4px 0 16px;resize:none}.cf-field textarea{min-height:120px}.cf-field input::placeholder,.cf-field textarea::placeholder{color:#333}.cf-counter{position:absolute;right:0;bottom:16px;font-size:10px;color:#333;transition:color 0.3s}.cf-field:focus-within .cf-counter{color:#FE0000}.cf-submit{margin-top:32px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cf-btn{display:inline-flex;align-items:center;gap:12px;background:#FE0000;color:#fff !important;font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;padding:16px 32px;text-decoration:none !important;border:none;cursor:pointer;transition:background 0.2s,transform 0.2s}.cf-btn:hover{background:#cc0000;transform:translateY(-2px)}.cf-btn-arrow{transition:transform 0.2s}.cf-btn:hover .cf-btn-arrow{transform:translateX(4px)}.cf-mention{font-size:10px;color:#333;line-height:1.6}.cf-error{font-size:11px;color:#FE0000;margin-top:8px;display:none}.cf-success{display:none;text-align:center;padding:60px 20px}.cf-success h3{font-family:'Sofia Sans',sans-serif;font-size:42px;font-weight:900;color:#fff;margin-bottom:12px}.cf-success h3 em{color:#FE0000;font-style:italic}.cf-success p{font-size:12px;color:#ccc;line-height:1.8}@media(max-width:768px){.cf{padding:60px 20px}.cf-top{grid-template-columns:1fr;gap:40px}.cf-h2{font-size:36px}.cf-bg-text{font-size:80px}}.lm-hero{padding:80px 40px 60px}.lm-tag{font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:#444;margin-bottom:16px}.lm-hero h1{font-family:'Sofia Sans',sans-serif;font-size:56px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:20px}.lm-hero h1 em{color:#FE0000;font-style:italic}.lm-hero-sub{font-size:12px;color:#ccc;line-height:1.8;max-width:560px;margin-bottom:32px}.lm-btn{display:inline-block;background:#FE0000;color:#fff !important;font-family:'Sofia Sans',sans-serif;font-size:16px;font-weight:900;padding:12px 28px;text-decoration:none !important;transition:background 0.2s}.lm-btn:hover{background:#cc0000}.lm-stats{display:flex;gap:40px;margin-top:48px;flex-wrap:wrap}.lm-snum{font-family:'Sofia Sans',sans-serif;font-size:36px;font-weight:900;color:#FE0000}.lm-slabel{font-size:10px;color:#555;letter-spacing:0.1em;text-transform:uppercase;margin-top:4px}.lm-s{padding:60px 40px;border-top:1px solid #111}.lm-s h2{font-family:'Sofia Sans',sans-serif;font-size:42px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:32px}.lm-s h2 em{color:#FE0000;font-style:italic}.lm-pitch{border-left:2px solid #FE0000;padding:16px 20px;margin-bottom:40px}.lm-pitch p{font-size:12px;color:#ccc;line-height:1.8}.lm-pitch strong{color:#fff}.lm-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lm-card{background:#000;border:1px solid #222;padding:24px 20px;position:relative;transition:border-color 0.2s,background 0.2s}.lm-card:hover{border-color:#FE0000;background:#060000}.lm-card::after{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:#FE0000;transition:height 0.3s}.lm-card:hover::after{height:100%}.lm-cnum{font-size:10px;color:#333;letter-spacing:0.15em;margin-bottom:12px;transition:color 0.2s}.lm-card:hover .lm-cnum{color:#FE0000}.lm-ctitle{font-family:'Sofia Sans',sans-serif;font-size:22px;font-weight:900;color:#fff;margin-bottom:8px}.lm-cdesc{font-size:11px;color:#ccc;line-height:1.7}.lm-cas{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lm-cas-item{background:#000;border:1px solid #222;padding:28px 24px;transition:border-color 0.2s}.lm-cas-item:hover{border-color:#FE0000}.lm-cas-tag{font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:#FE0000;margin-bottom:12px}.lm-cas-title{font-family:'Sofia Sans',sans-serif;font-size:24px;font-weight:900;color:#fff;margin-bottom:16px}.lm-cas-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.lm-cas-col-title{font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:#555;margin-bottom:8px}.lm-cas-col-text{font-size:11px;color:#ccc;line-height:1.7}.lm-process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.lm-step{text-align:center;padding:0 8px}.lm-step-num{width:48px;height:48px;border:1px solid #FE0000;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:12px;color:#FE0000}.lm-step-title{font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;margin-bottom:8px}.lm-step-desc{font-size:11px;color:#ccc;line-height:1.6}.lm-tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.lm-pill{font-size:10px;color:#555;border:1px solid #1a1a1a;padding:4px 10px}.lm-faq-item{border-top:1px solid #111}.lm-faq-item:last-child{border-bottom:1px solid #111}.lm-faq-q{width:100%;background:none;border:none;text-align:left;padding:18px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;line-height:1.3;word-break:break-word}.lm-faq-q:hover{color:#FE0000;background:none}.lm-faq-q:focus{outline:none;background:none}.lm-faq-icon{font-size:18px;color:#FE0000;flex-shrink:0;transition:transform 0.25s;font-family:'IBM Plex Mono',monospace}.lm-faq-icon.open{transform:rotate(45deg)}.lm-faq-a{font-size:12px;color:#ccc;line-height:1.8;padding:0 0 18px;display:none;word-break:break-word}.lm-faq-a.open{display:block}.lm-cta-s{padding:80px 40px;background:#0a0000;border-top:1px solid #111;text-align:center}.lm-cta-s h2{font-family:'Sofia Sans',sans-serif;font-size:48px;font-weight:900;color:#fff;margin-bottom:12px}.lm-cta-s h2 em{color:#FE0000;font-style:italic}.lm-cta-s p{font-size:12px;color:#ccc;margin-bottom:28px;line-height:1.8}@media(max-width:900px){.lm-grid3{grid-template-columns:1fr 1fr}.lm-cas{grid-template-columns:1fr}.lm-process{grid-template-columns:1fr 1fr}.lm-hero h1{font-size:36px}.lm-s h2{font-size:32px}.lm-hero{padding:60px 20px 40px}.lm-s{padding:40px 20px}.lm-cta-s{padding:60px 20px}.lm-cta-s h2{font-size:32px}}@media(max-width:480px){.lm-grid3{grid-template-columns:1fr}.lm-cas-row{grid-template-columns:1fr}}.au-hero{padding:80px 40px 60px}.au-tag{font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:#444;margin-bottom:16px}.au-hero h1{font-family:'Sofia Sans',sans-serif;font-size:56px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:20px}.au-hero h1 em{color:#FE0000;font-style:italic}.au-hero-sub{font-size:12px;color:#ccc;line-height:1.8;max-width:560px;margin-bottom:32px}.au-btn{display:inline-block;background:#FE0000;color:#fff !important;font-family:'Sofia Sans',sans-serif;font-size:16px;font-weight:900;padding:12px 28px;text-decoration:none !important;transition:background 0.2s}.au-btn:hover{background:#cc0000}.au-stats{display:flex;gap:40px;margin-top:48px;flex-wrap:wrap}.au-snum{font-family:'Sofia Sans',sans-serif;font-size:36px;font-weight:900;color:#FE0000}.au-slabel{font-size:10px;color:#555;letter-spacing:0.1em;text-transform:uppercase;margin-top:4px}.au-s{padding:60px 40px;border-top:1px solid #111}.au-s h2{font-family:'Sofia Sans',sans-serif;font-size:42px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:32px}.au-s h2 em{color:#FE0000;font-style:italic}.au-pitch{border-left:2px solid #FE0000;padding:16px 20px;margin-bottom:40px}.au-pitch p{font-size:12px;color:#ccc;line-height:1.8}.au-pitch strong{color:#fff}.au-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.au-card{background:#000;border:1px solid #222;padding:24px 20px;position:relative;transition:border-color 0.2s,background 0.2s}.au-card:hover{border-color:#FE0000;background:#060000}.au-card::after{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:#FE0000;transition:height 0.3s}.au-card:hover::after{height:100%}.au-cnum{font-size:10px;color:#333;letter-spacing:0.15em;margin-bottom:12px;transition:color 0.2s}.au-card:hover .au-cnum{color:#FE0000}.au-ctitle{font-family:'Sofia Sans',sans-serif;font-size:22px;font-weight:900;color:#fff;margin-bottom:8px}.au-cdesc{font-size:11px;color:#ccc;line-height:1.7}.au-exemples{display:grid;grid-template-columns:1fr 1fr;gap:16px}.au-ex{background:#000;border:1px solid #222;padding:24px 20px;transition:border-color 0.2s}.au-ex:hover{border-color:#FE0000}.au-ex-tag{font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:#FE0000;margin-bottom:8px}.au-ex-title{font-family:'Sofia Sans',sans-serif;font-size:20px;font-weight:900;color:#fff;margin-bottom:8px}.au-ex-desc{font-size:11px;color:#ccc;line-height:1.7}.au-ex-gain{font-size:10px;color:#FE0000;margin-top:12px;letter-spacing:0.1em;text-transform:uppercase}.au-process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.au-step{text-align:center;padding:0 8px}.au-step-num{width:48px;height:48px;border:1px solid #FE0000;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:12px;color:#FE0000}.au-step-title{font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;margin-bottom:8px}.au-step-desc{font-size:11px;color:#ccc;line-height:1.6}.au-tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.au-pill{font-size:10px;color:#555;border:1px solid #1a1a1a;padding:4px 10px}.au-faq-item{border-top:1px solid #111}.au-faq-item:last-child{border-bottom:1px solid #111}.au-faq-q{width:100%;background:none;border:none;text-align:left;padding:18px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;line-height:1.3;word-break:break-word}.au-faq-q:hover{color:#FE0000;background:none}.au-faq-q:focus{outline:none;background:none}.au-faq-icon{font-size:18px;color:#FE0000;flex-shrink:0;transition:transform 0.25s;font-family:'IBM Plex Mono',monospace}.au-faq-icon.open{transform:rotate(45deg)}.au-faq-a{font-size:12px;color:#ccc;line-height:1.8;padding:0 0 18px;display:none;word-break:break-word}.au-faq-a.open{display:block}.au-cta-s{padding:80px 40px;background:#0a0000;border-top:1px solid #111;text-align:center}.au-cta-s h2{font-family:'Sofia Sans',sans-serif;font-size:48px;font-weight:900;color:#fff;margin-bottom:12px}.au-cta-s h2 em{color:#FE0000;font-style:italic}.au-cta-s p{font-size:12px;color:#ccc;margin-bottom:28px;line-height:1.8}@media(max-width:900px){.au-grid3{grid-template-columns:1fr 1fr}.au-exemples{grid-template-columns:1fr}.au-process{grid-template-columns:1fr 1fr}.au-hero h1{font-size:36px}.au-s h2{font-size:32px}.au-hero{padding:60px 20px 40px}.au-s{padding:40px 20px}.au-cta-s{padding:60px 20px}.au-cta-s h2{font-size:32px}}@media(max-width:480px){.au-grid3{grid-template-columns:1fr}}.aw-hero{padding:80px 40px 60px}.aw-tag{font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:#444;margin-bottom:16px}.aw-hero h1{font-family:'Sofia Sans',sans-serif;font-size:56px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:20px}.aw-hero h1 em{color:#FE0000;font-style:italic}.aw-hero-sub{font-size:12px;color:#ccc;line-height:1.8;max-width:560px;margin-bottom:32px}.aw-btn{display:inline-block;background:#FE0000;color:#fff !important;font-family:'Sofia Sans',sans-serif;font-size:16px;font-weight:900;padding:12px 28px;text-decoration:none !important;transition:background 0.2s}.aw-btn:hover{background:#cc0000}.aw-stats{display:flex;gap:40px;margin-top:48px;flex-wrap:wrap}.aw-snum{font-family:'Sofia Sans',sans-serif;font-size:36px;font-weight:900;color:#FE0000}.aw-slabel{font-size:10px;color:#555;letter-spacing:0.1em;text-transform:uppercase;margin-top:4px}.aw-s{padding:60px 40px;border-top:1px solid #111}.aw-s h2{font-family:'Sofia Sans',sans-serif;font-size:42px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:32px}.aw-s h2 em{color:#FE0000;font-style:italic}.aw-pitch{border-left:2px solid #FE0000;padding:16px 20px;margin-bottom:40px}.aw-pitch p{font-size:12px;color:#ccc;line-height:1.8}.aw-pitch strong{color:#fff}.aw-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.aw-card{background:#000;border:1px solid #222;padding:24px 20px;position:relative;transition:border-color 0.2s,background 0.2s}.aw-card:hover{border-color:#FE0000;background:#060000}.aw-card::after{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:#FE0000;transition:height 0.3s}.aw-card:hover::after{height:100%}.aw-cnum{font-size:10px;color:#333;letter-spacing:0.15em;margin-bottom:12px;transition:color 0.2s}.aw-card:hover .aw-cnum{color:#FE0000}.aw-ctitle{font-family:'Sofia Sans',sans-serif;font-size:22px;font-weight:900;color:#fff;margin-bottom:8px}.aw-cdesc{font-size:11px;color:#ccc;line-height:1.7}.aw-cas{display:grid;grid-template-columns:1fr 1fr;gap:16px}.aw-cas-item{background:#000;border:1px solid #222;padding:28px 24px;transition:border-color 0.2s}.aw-cas-item:hover{border-color:#FE0000}.aw-cas-tag{font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:#FE0000;margin-bottom:12px}.aw-cas-title{font-family:'Sofia Sans',sans-serif;font-size:24px;font-weight:900;color:#fff;margin-bottom:16px}.aw-cas-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.aw-cas-col-title{font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:#555;margin-bottom:8px}.aw-cas-col-text{font-size:11px;color:#ccc;line-height:1.7}.aw-process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.aw-step{text-align:center;padding:0 8px}.aw-step-num{width:48px;height:48px;border:1px solid #FE0000;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:12px;color:#FE0000}.aw-step-title{font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;margin-bottom:8px}.aw-step-desc{font-size:11px;color:#ccc;line-height:1.6}.aw-tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.aw-pill{font-size:10px;color:#555;border:1px solid #1a1a1a;padding:4px 10px}.aw-faq-item{border-top:1px solid #111}.aw-faq-item:last-child{border-bottom:1px solid #111}.aw-faq-q{width:100%;background:none;border:none;text-align:left;padding:18px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;line-height:1.3;word-break:break-word}.aw-faq-q:hover{color:#FE0000;background:none}.aw-faq-q:focus{outline:none;background:none}.aw-faq-icon{font-size:18px;color:#FE0000;flex-shrink:0;transition:transform 0.25s;font-family:'IBM Plex Mono',monospace}.aw-faq-icon.open{transform:rotate(45deg)}.aw-faq-a{font-size:12px;color:#ccc;line-height:1.8;padding:0 0 18px;display:none;word-break:break-word}.aw-faq-a.open{display:block}.aw-cta-s{padding:80px 40px;background:#0a0000;border-top:1px solid #111;text-align:center}.aw-cta-s h2{font-family:'Sofia Sans',sans-serif;font-size:48px;font-weight:900;color:#fff;margin-bottom:12px}.aw-cta-s h2 em{color:#FE0000;font-style:italic}.aw-cta-s p{font-size:12px;color:#ccc;margin-bottom:28px;line-height:1.8}@media(max-width:900px){.aw-grid3{grid-template-columns:1fr 1fr}.aw-cas{grid-template-columns:1fr}.aw-process{grid-template-columns:1fr 1fr}.aw-hero h1{font-size:36px}.aw-s h2{font-size:32px}.aw-hero{padding:60px 20px 40px}.aw-s{padding:40px 20px}.aw-cta-s{padding:60px 20px}.aw-cta-s h2{font-size:32px}}@media(max-width:480px){.aw-grid3{grid-template-columns:1fr}.aw-cas-row{grid-template-columns:1fr}}.api-hero{padding:80px 40px 60px}.api-tag{font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:#444;margin-bottom:16px}.api-hero h1{font-family:'Sofia Sans',sans-serif;font-size:56px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:20px}.api-hero h1 em{color:#FE0000;font-style:italic}.api-hero-sub{font-size:12px;color:#ccc;line-height:1.8;max-width:560px;margin-bottom:32px}.api-btn{display:inline-block;background:#FE0000;color:#fff !important;font-family:'Sofia Sans',sans-serif;font-size:16px;font-weight:900;padding:12px 28px;text-decoration:none !important;transition:background 0.2s}.api-btn:hover{background:#cc0000}.api-stats{display:flex;gap:40px;margin-top:48px;flex-wrap:wrap}.api-snum{font-family:'Sofia Sans',sans-serif;font-size:36px;font-weight:900;color:#FE0000}.api-slabel{font-size:10px;color:#555;letter-spacing:0.1em;text-transform:uppercase;margin-top:4px}.api-s{padding:60px 40px;border-top:1px solid #111}.api-s h2{font-family:'Sofia Sans',sans-serif;font-size:42px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:32px}.api-s h2 em{color:#FE0000;font-style:italic}.api-pitch{border-left:2px solid #FE0000;padding:16px 20px;margin-bottom:40px}.api-pitch p{font-size:12px;color:#ccc;line-height:1.8}.api-pitch strong{color:#fff}.api-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.api-card{background:#000;border:1px solid #222;padding:24px 20px;position:relative;transition:border-color 0.2s,background 0.2s}.api-card:hover{border-color:#FE0000;background:#060000}.api-card::after{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:#FE0000;transition:height 0.3s}.api-card:hover::after{height:100%}.api-cnum{font-size:10px;color:#333;letter-spacing:0.15em;margin-bottom:12px;transition:color 0.2s}.api-card:hover .api-cnum{color:#FE0000}.api-ctitle{font-family:'Sofia Sans',sans-serif;font-size:22px;font-weight:900;color:#fff;margin-bottom:8px}.api-cdesc{font-size:11px;color:#ccc;line-height:1.7}.api-cas{display:grid;grid-template-columns:1fr 1fr;gap:16px}.api-cas-item{background:#000;border:1px solid #222;padding:28px 24px;transition:border-color 0.2s}.api-cas-item:hover{border-color:#FE0000}.api-cas-tag{font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:#FE0000;margin-bottom:12px}.api-cas-title{font-family:'Sofia Sans',sans-serif;font-size:24px;font-weight:900;color:#fff;margin-bottom:16px}.api-cas-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.api-cas-col-title{font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:#555;margin-bottom:8px}.api-cas-col-text{font-size:11px;color:#ccc;line-height:1.7}.api-process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.api-step{text-align:center;padding:0 8px}.api-step-num{width:48px;height:48px;border:1px solid #FE0000;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:12px;color:#FE0000}.api-step-title{font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;margin-bottom:8px}.api-step-desc{font-size:11px;color:#ccc;line-height:1.6}.api-tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.api-pill{font-size:10px;color:#555;border:1px solid #1a1a1a;padding:4px 10px}.api-faq-item{border-top:1px solid #111}.api-faq-item:last-child{border-bottom:1px solid #111}.api-faq-q{width:100%;background:none;border:none;text-align:left;padding:18px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;line-height:1.3;word-break:break-word}.api-faq-q:hover{color:#FE0000;background:none}.api-faq-q:focus{outline:none;background:none}.api-faq-icon{font-size:18px;color:#FE0000;flex-shrink:0;transition:transform 0.25s;font-family:'IBM Plex Mono',monospace}.api-faq-icon.open{transform:rotate(45deg)}.api-faq-a{font-size:12px;color:#ccc;line-height:1.8;padding:0 0 18px;display:none;word-break:break-word}.api-faq-a.open{display:block}.api-cta-s{padding:80px 40px;background:#0a0000;border-top:1px solid #111;text-align:center}.api-cta-s h2{font-family:'Sofia Sans',sans-serif;font-size:48px;font-weight:900;color:#fff;margin-bottom:12px}.api-cta-s h2 em{color:#FE0000;font-style:italic}.api-cta-s p{font-size:12px;color:#ccc;margin-bottom:28px;line-height:1.8}@media(max-width:900px){.api-grid3{grid-template-columns:1fr 1fr}.api-cas{grid-template-columns:1fr}.api-process{grid-template-columns:1fr 1fr}.api-hero h1{font-size:36px}.api-s h2{font-size:32px}.api-hero{padding:60px 20px 40px}.api-s{padding:40px 20px}.api-cta-s{padding:60px 20px}.api-cta-s h2{font-size:32px}}@media(max-width:480px){.api-grid3{grid-template-columns:1fr}.api-cas-row{grid-template-columns:1fr}}.seo-hero{padding:80px 40px 60px}.seo-tag{font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:#444;margin-bottom:16px}.seo-hero h1{font-family:'Sofia Sans',sans-serif;font-size:56px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:20px}.seo-hero h1 em{color:#FE0000;font-style:italic}.seo-hero-sub{font-size:12px;color:#ccc;line-height:1.8;max-width:560px;margin-bottom:32px}.seo-btn{display:inline-block;background:#FE0000;color:#fff !important;font-family:'Sofia Sans',sans-serif;font-size:16px;font-weight:900;padding:12px 28px;text-decoration:none !important;transition:background 0.2s}.seo-btn:hover{background:#cc0000}.seo-stats{display:flex;gap:40px;margin-top:48px;flex-wrap:wrap}.seo-snum{font-family:'Sofia Sans',sans-serif;font-size:36px;font-weight:900;color:#FE0000}.seo-slabel{font-size:10px;color:#555;letter-spacing:0.1em;text-transform:uppercase;margin-top:4px}.seo-s{padding:60px 40px;border-top:1px solid #111}.seo-s h2{font-family:'Sofia Sans',sans-serif;font-size:42px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:32px}.seo-s h2 em{color:#FE0000;font-style:italic}.seo-pitch{border-left:2px solid #FE0000;padding:16px 20px;margin-bottom:40px}.seo-pitch p{font-size:12px;color:#ccc;line-height:1.8}.seo-pitch strong{color:#fff}.seo-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seo-card{background:#000;border:1px solid #222;padding:24px 20px;position:relative;transition:border-color 0.2s,background 0.2s}.seo-card:hover{border-color:#FE0000;background:#060000}.seo-card::after{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:#FE0000;transition:height 0.3s}.seo-card:hover::after{height:100%}.seo-cnum{font-size:10px;color:#333;letter-spacing:0.15em;margin-bottom:12px;transition:color 0.2s}.seo-card:hover .seo-cnum{color:#FE0000}.seo-ctitle{font-family:'Sofia Sans',sans-serif;font-size:22px;font-weight:900;color:#fff;margin-bottom:8px}.seo-cdesc{font-size:11px;color:#ccc;line-height:1.7}.seo-process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.seo-step{text-align:center;padding:0 8px}.seo-step-num{width:48px;height:48px;border:1px solid #FE0000;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:12px;color:#FE0000}.seo-step-title{font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;margin-bottom:8px}.seo-step-desc{font-size:11px;color:#ccc;line-height:1.6}.seo-tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.seo-pill{font-size:10px;color:#555;border:1px solid #1a1a1a;padding:4px 10px}.seo-faq-item{border-top:1px solid #111}.seo-faq-item:last-child{border-bottom:1px solid #111}.seo-faq-q{width:100%;background:none;border:none;text-align:left;padding:18px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;line-height:1.3;word-break:break-word}.seo-faq-q:hover{color:#FE0000;background:none}.seo-faq-q:focus{outline:none;background:none}.seo-faq-icon{font-size:18px;color:#FE0000;flex-shrink:0;transition:transform 0.25s;font-family:'IBM Plex Mono',monospace}.seo-faq-icon.open{transform:rotate(45deg)}.seo-faq-a{font-size:12px;color:#ccc;line-height:1.8;padding:0 0 18px;display:none;word-break:break-word}.seo-faq-a.open{display:block}.seo-cta-s{padding:80px 40px;background:#0a0000;border-top:1px solid #111;text-align:center}.seo-cta-s h2{font-family:'Sofia Sans',sans-serif;font-size:48px;font-weight:900;color:#fff;margin-bottom:12px}.seo-cta-s h2 em{color:#FE0000;font-style:italic}.seo-cta-s p{font-size:12px;color:#ccc;margin-bottom:28px;line-height:1.8}@media(max-width:900px){.seo-grid3{grid-template-columns:1fr 1fr}.seo-process{grid-template-columns:1fr 1fr}.seo-hero h1{font-size:36px}.seo-s h2{font-size:32px}.seo-hero{padding:60px 20px 40px}.seo-s{padding:40px 20px}.seo-cta-s{padding:60px 20px}.seo-cta-s h2{font-size:32px}}@media(max-width:480px){.seo-grid3{grid-template-columns:1fr}}.csi-hero{padding:80px 40px 60px}.csi-tag{font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:#444;margin-bottom:16px}.csi-hero h1{font-family:'Sofia Sans',sans-serif;font-size:56px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:20px}.csi-hero h1 em{color:#FE0000;font-style:italic}.csi-hero-sub{font-size:12px;color:#ccc;line-height:1.8;max-width:560px;margin-bottom:32px}.csi-btn{display:inline-block;background:#FE0000;color:#fff !important;font-family:'Sofia Sans',sans-serif;font-size:16px;font-weight:900;padding:12px 28px;text-decoration:none !important;transition:background 0.2s}.csi-btn:hover{background:#cc0000}.csi-stats{display:flex;gap:40px;margin-top:48px;flex-wrap:wrap}.csi-snum{font-family:'Sofia Sans',sans-serif;font-size:36px;font-weight:900;color:#FE0000}.csi-slabel{font-size:10px;color:#555;letter-spacing:0.1em;text-transform:uppercase;margin-top:4px}.csi-s{padding:60px 40px;border-top:1px solid #111}.csi-s h2{font-family:'Sofia Sans',sans-serif;font-size:42px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:32px}.csi-s h2 em{color:#FE0000;font-style:italic}.csi-pitch{border-left:2px solid #FE0000;padding:16px 20px;margin-bottom:40px}.csi-pitch p{font-size:12px;color:#ccc;line-height:1.8}.csi-pitch strong{color:#fff}.csi-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.csi-card{background:#000;border:1px solid #222;padding:24px 20px;position:relative;transition:border-color 0.2s,background 0.2s}.csi-card:hover{border-color:#FE0000;background:#060000}.csi-card::after{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:#FE0000;transition:height 0.3s}.csi-card:hover::after{height:100%}.csi-cnum{font-size:10px;color:#333;letter-spacing:0.15em;margin-bottom:12px;transition:color 0.2s}.csi-card:hover .csi-cnum{color:#FE0000}.csi-ctitle{font-family:'Sofia Sans',sans-serif;font-size:22px;font-weight:900;color:#fff;margin-bottom:8px}.csi-cdesc{font-size:11px;color:#ccc;line-height:1.7}.csi-cas{display:grid;grid-template-columns:1fr 1fr;gap:16px}.csi-cas-item{background:#000;border:1px solid #222;padding:28px 24px;transition:border-color 0.2s}.csi-cas-item:hover{border-color:#FE0000}.csi-cas-tag{font-size:10px;letter-spacing:0.15em;text-transform:uppercase;color:#FE0000;margin-bottom:12px}.csi-cas-title{font-family:'Sofia Sans',sans-serif;font-size:24px;font-weight:900;color:#fff;margin-bottom:16px}.csi-cas-desc{font-size:11px;color:#ccc;line-height:1.7}.csi-process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.csi-step{text-align:center;padding:0 8px}.csi-step-num{width:48px;height:48px;border:1px solid #FE0000;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:12px;color:#FE0000}.csi-step-title{font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;margin-bottom:8px}.csi-step-desc{font-size:11px;color:#ccc;line-height:1.6}.csi-tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.csi-pill{font-size:10px;color:#555;border:1px solid #1a1a1a;padding:4px 10px}.csi-faq-item{border-top:1px solid #111}.csi-faq-item:last-child{border-bottom:1px solid #111}.csi-faq-q{width:100%;background:none;border:none;text-align:left;padding:18px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;line-height:1.3;word-break:break-word}.csi-faq-q:hover{color:#FE0000;background:none}.csi-faq-q:focus{outline:none;background:none}.csi-faq-icon{font-size:18px;color:#FE0000;flex-shrink:0;transition:transform 0.25s;font-family:'IBM Plex Mono',monospace}.csi-faq-icon.open{transform:rotate(45deg)}.csi-faq-a{font-size:12px;color:#ccc;line-height:1.8;padding:0 0 18px;display:none;word-break:break-word}.csi-faq-a.open{display:block}.csi-cta-s{padding:80px 40px;background:#0a0000;border-top:1px solid #111;text-align:center}.csi-cta-s h2{font-family:'Sofia Sans',sans-serif;font-size:48px;font-weight:900;color:#fff;margin-bottom:12px}.csi-cta-s h2 em{color:#FE0000;font-style:italic}.csi-cta-s p{font-size:12px;color:#ccc;margin-bottom:28px;line-height:1.8}@media(max-width:900px){.csi-grid3{grid-template-columns:1fr 1fr}.csi-cas{grid-template-columns:1fr}.csi-process{grid-template-columns:1fr 1fr}.csi-hero h1{font-size:36px}.csi-s h2{font-size:32px}.csi-hero{padding:60px 20px 40px}.csi-s{padding:40px 20px}.csi-cta-s{padding:60px 20px}.csi-cta-s h2{font-size:32px}}.menu-wrap{position:relative;width:100%;background:#000;overflow:hidden}.menu-img{width:100%;display:block;opacity:0.9}.menu-link{position:absolute;font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;color:#fff !important;text-decoration:none !important;background:rgba(0,0,0,0.65);border:1px solid rgba(255,255,255,0.25);padding:6px 12px;transition:all 0.2s;white-space:nowrap;backdrop-filter:blur(4px);z-index:10}.menu-link:hover{background:rgba(254,0,0,0.85);border-color:#FE0000;color:#fff !important;transform:scale(1.06);text-decoration:none !important}.menu-link.r{background:rgba(254,0,0,0.75);border-color:#FE0000}.menu-link.r:hover{background:rgba(180,0,0,1)}@media(max-width:480px){.csi-grid3{grid-template-columns:1fr}}.ig-hero{padding:80px 40px 60px}.ig-tag{font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:#444;margin-bottom:16px}.ig-hero h1{font-family:'Sofia Sans',sans-serif;font-size:56px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:20px}.ig-hero h1 em{color:#FE0000;font-style:italic}.ig-hero-sub{font-size:12px;color:#ccc;line-height:1.8;max-width:560px;margin-bottom:32px}.ig-btn{display:inline-block;background:#FE0000;color:#fff !important;font-family:'Sofia Sans',sans-serif;font-size:16px;font-weight:900;padding:12px 28px;text-decoration:none !important;transition:background 0.2s}.ig-btn:hover{background:#cc0000}.ig-stats{display:flex;gap:40px;margin-top:48px;flex-wrap:wrap}.ig-snum{font-family:'Sofia Sans',sans-serif;font-size:36px;font-weight:900;color:#FE0000}.ig-slabel{font-size:10px;color:#555;letter-spacing:0.1em;text-transform:uppercase;margin-top:4px}.ig-s{padding:60px 40px;border-top:1px solid #111}.ig-s h2{font-family:'Sofia Sans',sans-serif;font-size:42px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:32px}.ig-s h2 em{color:#FE0000;font-style:italic}.ig-pitch{border-left:2px solid #FE0000;padding:16px 20px;margin-bottom:40px}.ig-pitch p{font-size:12px;color:#ccc;line-height:1.8}.ig-pitch strong{color:#fff}.ig-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ig-card{background:#000;border:1px solid #222;padding:24px 20px;position:relative;transition:border-color 0.2s,background 0.2s}.ig-card:hover{border-color:#FE0000;background:#060000}.ig-card::after{content:'';position:absolute;top:0;left:0;width:3px;height:0;background:#FE0000;transition:height 0.3s}.ig-card:hover::after{height:100%}.ig-cnum{font-size:10px;color:#333;letter-spacing:0.15em;margin-bottom:12px;transition:color 0.2s}.ig-card:hover .ig-cnum{color:#FE0000}.ig-ctitle{font-family:'Sofia Sans',sans-serif;font-size:22px;font-weight:900;color:#fff;margin-bottom:8px}.ig-cdesc{font-size:11px;color:#ccc;line-height:1.7}.ig-process{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ig-step{text-align:center;padding:0 8px}.ig-step-num{width:48px;height:48px;border:1px solid #FE0000;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:12px;color:#FE0000}.ig-step-title{font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;margin-bottom:8px}.ig-step-desc{font-size:11px;color:#ccc;line-height:1.6}.ig-tech{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.ig-pill{font-size:10px;color:#555;border:1px solid #1a1a1a;padding:4px 10px}.ig-faq-item{border-top:1px solid #111}.ig-faq-item:last-child{border-bottom:1px solid #111}.ig-faq-q{width:100%;background:none;border:none;text-align:left;padding:18px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'Sofia Sans',sans-serif;font-size:18px;font-weight:900;color:#fff;line-height:1.3;word-break:break-word}.ig-faq-q:hover{color:#FE0000;background:none}.ig-faq-q:focus{outline:none;background:none}.ig-faq-icon{font-size:18px;color:#FE0000;flex-shrink:0;transition:transform 0.25s;font-family:'IBM Plex Mono',monospace}.ig-faq-icon.open{transform:rotate(45deg)}.ig-faq-a{font-size:12px;color:#ccc;line-height:1.8;padding:0 0 18px;display:none;word-break:break-word}.ig-faq-a.open{display:block}.ig-cta-s{padding:80px 40px;background:#0a0000;border-top:1px solid #111;text-align:center}.ig-cta-s h2{font-family:'Sofia Sans',sans-serif;font-size:48px;font-weight:900;color:#fff;margin-bottom:12px}.ig-cta-s h2 em{color:#FE0000;font-style:italic}.ig-cta-s p{font-size:12px;color:#ccc;margin-bottom:28px;line-height:1.8}@media(max-width:900px){.ig-grid3{grid-template-columns:1fr 1fr}.ig-process{grid-template-columns:1fr 1fr}.ig-hero h1{font-size:36px}.ig-s h2{font-size:32px}.ig-hero{padding:60px 20px 40px}.ig-s{padding:40px 20px}.ig-cta-s{padding:60px 20px}.ig-cta-s h2{font-size:32px}}@media(max-width:480px){.ig-grid3{grid-template-columns:1fr}}.mw{position:relative;width:100%;background:#000;overflow:hidden;max-height:1025px}.mw img{width:100%;display:block;opacity:0.82;max-height:1025px;object-fit:cover}.mw::after{content:'';position:absolute;inset:0;background:rgba(0,0,0,0.2);pointer-events:none;z-index:1}a.lk{position:absolute;font-family:'IBM Plex Mono',monospace;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;text-decoration:none !important;z-index:30;transition:all 0.2s ease;white-space:nowrap;font-size:18px;color:rgba(255,255,255,0.75) !important;display:inline-flex;align-items:center;gap:6px}a.lk::before{content:'›';color:#FE0000;font-size:20px}a.lk:hover{font-size:26px !important;color:#fff !important;text-shadow:0 0 18px rgba(254,0,0,0.9);transform:scale(1.15)}a.lk:hover::before{content:'»';color:#FE0000}a.lk.r{color:#FE0000 !important;text-shadow:0 0 8px rgba(254,0,0,0.5)}a.lk.r:hover{color:#fff !important;text-shadow:0 0 24px rgba(254,0,0,1)}.blog{background:#000;color:#fff;font-family:'IBM Plex Mono',monospace;padding:60px 40px}.blog-eyebrow{font-size:10px;letter-spacing:0.25em;text-transform:uppercase;color:#444;margin-bottom:12px}.blog-h1{font-family:'Sofia Sans',sans-serif;font-size:56px;font-weight:900;line-height:0.95;color:#fff;margin-bottom:24px}.blog-h1 em{color:#FE0000;font-style:italic}.blog-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:48px}.blog-cat{font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.12em;padding:8px 16px;border:1px solid #222;color:#666;background:#000;cursor:pointer;transition:all 0.2s}.blog-cat:hover,.blog-cat.active{background:#FE0000;border-color:#FE0000;color:#fff}.blog-featured{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #1a1a1a;margin-bottom:32px;transition:border-color 0.2s}.blog-featured:hover{border-color:#FE0000}.blog-featured-img{background:#111;min-height:280px;position:relative;overflow:hidden}.blog-featured-img-inner{width:100%;height:100%;background:linear-gradient(135deg,#0a0000 0%,#1a0000 50%,#000 100%);display:flex;align-items:center;justify-content:center}.blog-featured-img-text{font-family:'Sofia Sans',sans-serif;font-size:80px;font-weight:900;color:rgba(254,0,0,0.12);user-select:none}.blog-featured-content{padding:32px;border-left:1px solid #1a1a1a;display:flex;flex-direction:column;justify-content:space-between}.blog-featured-cat{font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:#FE0000;margin-bottom:12px}.blog-featured-title{font-family:'Sofia Sans',sans-serif;font-size:28px;font-weight:900;color:#fff;line-height:1.1;margin-bottom:16px}.blog-featured-excerpt{font-size:12px;color:#ccc;line-height:1.8;margin-bottom:24px}.blog-featured-meta{display:flex;align-items:center;justify-content:space-between}.blog-featured-date{font-size:10px;color:#444;letter-spacing:0.1em}.blog-featured-link{font-size:12px;font-weight:700;color:#FE0000;text-decoration:none;letter-spacing:0.08em;text-transform:uppercase;transition:letter-spacing 0.2s}.blog-featured-link:hover{letter-spacing:0.15em}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#111}.blog-card{background:#000;padding:28px 24px;position:relative;transition:background 0.2s;cursor:pointer}.blog-card:hover{background:#080000}.blog-card::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:#FE0000;transform:scaleX(0);transition:transform 0.3s;transform-origin:left}.blog-card:hover::after{transform:scaleX(1)}.blog-card-cat{font-size:10px;letter-spacing:0.2em;text-transform:uppercase;color:#FE0000;margin-bottom:12px}.blog-card-title{font-family:'Sofia Sans',sans-serif;font-size:20px;font-weight:900;color:#fff;line-height:1.15;margin-bottom:12px}.blog-card-excerpt{font-size:11px;color:#888;line-height:1.7;margin-bottom:20px}.blog-card-footer{display:flex;align-items:center;justify-content:space-between}.blog-card-date{font-size:10px;color:#333;letter-spacing:0.1em}.blog-card-read{font-size:10px;color:#FE0000;text-decoration:none;font-weight:700;letter-spacing:0.08em;transition:letter-spacing 0.2s}.blog-card-read:hover{letter-spacing:0.15em}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:48px}.blog-page{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #222;font-size:12px;color:#666;cursor:pointer;transition:all 0.2s;font-family:'IBM Plex Mono',monospace}.blog-page:hover,.blog-page.active{background:#FE0000;border-color:#FE0000;color:#fff}@media(max-width:900px){.blog-grid{grid-template-columns:1fr 1fr}.blog-featured{grid-template-columns:1fr}.blog-h1{font-size:36px}.blog{padding:40px 20px}}@media(max-width:480px){.blog-grid{grid-template-columns:1fr}}