.elementor-4228 .elementor-element.elementor-element-a968697{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4228 .elementor-element.elementor-element-a968697:not(.elementor-motion-effects-element-type-background), .elementor-4228 .elementor-element.elementor-element-a968697 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-4228 .elementor-element.elementor-element-5f73e65{--display:flex;}.elementor-4228 .elementor-element.elementor-element-ae8e806{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-4228 .elementor-element.elementor-element-ae8e806:not(.elementor-motion-effects-element-type-background), .elementor-4228 .elementor-element.elementor-element-ae8e806 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4228 .elementor-element.elementor-element-f06edd5{--display:flex;}.elementor-4228 .elementor-element.elementor-element-da75549{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-4228 .elementor-element.elementor-element-da75549:not(.elementor-motion-effects-element-type-background), .elementor-4228 .elementor-element.elementor-element-da75549 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-4228 .elementor-element.elementor-element-1234372{--display:flex;}.elementor-4228 .elementor-element.elementor-element-b9f63c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-4228 .elementor-element.elementor-element-b9f63c1:not(.elementor-motion-effects-element-type-background), .elementor-4228 .elementor-element.elementor-element-b9f63c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4228 .elementor-element.elementor-element-5b8e64b{--display:flex;}.elementor-4228 .elementor-element.elementor-element-8842ccf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-4228 .elementor-element.elementor-element-8842ccf:not(.elementor-motion-effects-element-type-background), .elementor-4228 .elementor-element.elementor-element-8842ccf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-4228 .elementor-element.elementor-element-1679098{--display:flex;}.elementor-4228 .elementor-element.elementor-element-1321ebf2:not(.elementor-motion-effects-element-type-background), .elementor-4228 .elementor-element.elementor-element-1321ebf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EF2A1F;}.elementor-4228 .elementor-element.elementor-element-1321ebf2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 40px 64px 40px;}.elementor-4228 .elementor-element.elementor-element-1321ebf2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4228 .elementor-element.elementor-element-1d0fa19f:not(.elementor-motion-effects-element-type-background), .elementor-4228 .elementor-element.elementor-element-1d0fa19f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-4228 .elementor-element.elementor-element-1d0fa19f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 80px 40px;}.elementor-4228 .elementor-element.elementor-element-1d0fa19f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-4228 .elementor-element.elementor-element-5f73e65{--width:100%;}.elementor-4228 .elementor-element.elementor-element-f06edd5{--width:100%;}.elementor-4228 .elementor-element.elementor-element-1234372{--width:100%;}.elementor-4228 .elementor-element.elementor-element-5b8e64b{--width:100%;}.elementor-4228 .elementor-element.elementor-element-1679098{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-a968697 */.hero-wrapper { background: linear-gradient(135deg, #0A0A0A 0%, #1A1A1A 50%, #0A0A0A 100%); position: relative; overflow: hidden; } .hero-wrapper::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90deg, #EF2A1F, #FF5B52, #EF2A1F); } .hero-red-bar { width: 60px; height: 4px; background: #EF2A1F; margin-bottom: 24px; } .hero-eyebrow { font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #EF2A1F; margin-bottom: 16px; } .hero-headline { font-family: 'Inter', sans-serif; font-size: clamp(32px, 5vw, 58px); font-weight: 800; line-height: 1.1; color: #FFFFFF; margin-bottom: 24px; } .hero-headline span { color: #EF2A1F; } .hero-subheadline { font-family: 'Inter', sans-serif; font-size: 18px; font-weight: 400; line-height: 1.6; color: #B0B0B0; margin-bottom: 40px; max-width: 560px; } .hero-cta-primary { display: inline-block; background: #EF2A1F; color: #FFFFFF; font-family: 'Inter', sans-serif; font-size: 16px; font-weight: 700; padding: 18px 40px; border-radius: 4px; text-decoration: none; letter-spacing: 0.5px; transition: background 0.2s ease; } .hero-cta-primary:hover { background: #C8221A; } .hero-trust-line { margin-top: 24px; font-family: 'Inter', sans-serif; font-size: 13px; color: #666666; } .hero-trust-line span { color: #EF2A1F; font-weight: 600; } .hero-stat-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; margin-top: 64px; padding-top: 48px; border-top: 1px solid #222222; } .hero-stat { text-align: center; } .hero-stat-number { font-family: 'Inter', sans-serif; font-size: 40px; font-weight: 800; color: #FFFFFF; line-height: 1; } .hero-stat-number em { color: #EF2A1F; font-style: normal; } .hero-stat-label { font-family: 'Inter', sans-serif; font-size: 13px; color: #888888; margin-top: 8px; text-transform: uppercase; letter-spacing: 1px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae8e806 */.problems-section { max-width: 1200px; margin: 0 auto; } .section-label { font-family: 'Inter', sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: #EF2A1F; margin-bottom: 12px; } .section-title { font-family: 'Inter', sans-serif; font-size: clamp(26px, 3.5vw, 40px); font-weight: 800; color: #0A0A0A; margin-bottom: 16px; line-height: 1.2; } .section-subtitle { font-family: 'Inter', sans-serif; font-size: 17px; color: #555555; margin-bottom: 56px; max-width: 620px; line-height: 1.6; } .problems-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; } .problem-card { background: #FFFFFF; border: 1px solid #E8E8E8; border-left: 4px solid #EF2A1F; padding: 32px 28px; border-radius: 4px; } .problem-icon { font-size: 28px; margin-bottom: 16px; } .problem-title { font-family: 'Inter', sans-serif; font-size: 17px; font-weight: 700; color: #0A0A0A; margin-bottom: 10px; } .problem-desc { font-family: 'Inter', sans-serif; font-size: 14px; color: #666666; line-height: 1.6; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da75549 */.solution-section { max-width: 1200px; margin: 0 auto; } .solution-header { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; margin-bottom: 64px; } .solution-fabric-badge { display: inline-block; background: #EF2A1F; color: #FFFFFF; font-family: 'Inter', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; padding: 6px 14px; border-radius: 2px; margin-bottom: 20px; } .solution-title { font-family: 'Inter', sans-serif; font-size: clamp(26px, 3vw, 38px); font-weight: 800; color: #FFFFFF; line-height: 1.2; margin-bottom: 20px; } .solution-desc { font-family: 'Inter', sans-serif; font-size: 16px; color: #999999; line-height: 1.7; } .solution-pillars { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 2px; background: #222222; } .pillar-card { background: #111111; padding: 36px 28px; position: relative; transition: background 0.2s ease; } .pillar-card:hover { background: #181818; } .pillar-number { font-family: 'Inter', sans-serif; font-size: 48px; font-weight: 900; color: #1E1E1E; line-height: 1; margin-bottom: 16px; } .pillar-title { font-family: 'Inter', sans-serif; font-size: 16px; font-weight: 700; color: #FFFFFF; margin-bottom: 10px; } .pillar-desc { font-family: 'Inter', sans-serif; font-size: 13px; color: #777777; line-height: 1.6; } .pillar-accent { width: 32px; height: 3px; background: #EF2A1F; margin-bottom: 20px; } .solution-products { margin-top: 48px; } .products-label { font-family: 'Inter', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #555555; margin-bottom: 20px; } .products-row { display: flex; flex-wrap: wrap; gap: 12px; } .product-chip { background: #1A1A1A; border: 1px solid #2A2A2A; color: #CCCCCC; font-family: 'Inter', sans-serif; font-size: 13px; font-weight: 600; padding: 8px 16px; border-radius: 4px; } .product-chip:hover { border-color: #EF2A1F; color: #FFFFFF; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9f63c1 */.proof-section { max-width: 1200px; margin: 0 auto; } .proof-header { text-align: center; margin-bottom: 56px; } .proof-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 32px; } .proof-card { border: 1px solid #EBEBEB; padding: 36px 32px; position: relative; border-radius: 4px; } .proof-card::before { content: '\201C'; position: absolute; top: 20px; right: 28px; font-size: 64px; color: #EF2A1F; opacity: 0.2; font-family: Georgia, serif; line-height: 1; } .proof-quote { font-family: 'Inter', sans-serif; font-size: 15px; color: #444444; line-height: 1.7; margin-bottom: 24px; font-style: italic; } .proof-author { display: flex; align-items: center; gap: 14px; } .proof-avatar { width: 44px; height: 44px; background: #EF2A1F; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #FFFFFF; font-family: 'Inter', sans-serif; font-size: 16px; font-weight: 700; flex-shrink: 0; } .proof-name { font-family: 'Inter', sans-serif; font-size: 14px; font-weight: 700; color: #0A0A0A; } .proof-role { font-family: 'Inter', sans-serif; font-size: 12px; color: #888888; margin-top: 2px; } .proof-segment { display: inline-block; background: #FFF0EF; color: #EF2A1F; font-size: 11px; font-weight: 700; padding: 4px 10px; border-radius: 2px; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 1px; } .partner-strip { margin-top: 72px; text-align: center; } .partner-label { font-family: 'Inter', sans-serif; font-size: 12px; color: #AAAAAA; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 32px; } .partner-logos { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 48px; } .partner-logo-placeholder { font-family: 'Inter', sans-serif; font-size: 20px; font-weight: 900; color: #CCCCCC; letter-spacing: -1px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8842ccf */.form-wrapper { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: start; } .form-left { } .form-badge { display: inline-block; background: rgba(239,42,31,0.15); border: 1px solid rgba(239,42,31,0.4); color: #EF2A1F; font-family: 'Inter', sans-serif; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; padding: 6px 14px; border-radius: 2px; margin-bottom: 24px; } .form-title { font-family: 'Inter', sans-serif; font-size: clamp(24px, 3vw, 38px); font-weight: 800; color: #FFFFFF; line-height: 1.2; margin-bottom: 20px; } .form-title span { color: #EF2A1F; } .form-desc { font-family: 'Inter', sans-serif; font-size: 16px; color: #888888; line-height: 1.7; margin-bottom: 40px; } .form-checklist { list-style: none; padding: 0; margin: 0 0 40px 0; } .form-checklist li { font-family: 'Inter', sans-serif; font-size: 15px; color: #CCCCCC; padding: 10px 0; border-bottom: 1px solid #1E1E1E; display: flex; align-items: flex-start; gap: 12px; } .form-checklist li::before { content: '✓'; color: #EF2A1F; font-weight: 700; flex-shrink: 0; margin-top: 1px; } .form-right { background: #FFFFFF; padding: 48px 40px; border-radius: 4px; border-top: 4px solid #EF2A1F; } .form-heading { font-family: 'Inter', sans-serif; font-size: 22px; font-weight: 800; color: #0A0A0A; margin-bottom: 8px; } .form-subheading { font-family: 'Inter', sans-serif; font-size: 14px; color: #888888; margin-bottom: 32px; } .form-field-group { margin-bottom: 20px; } .form-label { display: block; font-family: 'Inter', sans-serif; font-size: 13px; font-weight: 600; color: #444444; margin-bottom: 6px; } .form-input { width: 100%; box-sizing: border-box; border: 1.5px solid #E0E0E0; border-radius: 4px; padding: 13px 16px; font-family: 'Inter', sans-serif; font-size: 15px; color: #0A0A0A; transition: border-color 0.2s ease; background: #FAFAFA; } .form-input:focus { outline: none; border-color: #EF2A1F; background: #FFFFFF; } .form-select { width: 100%; box-sizing: border-box; border: 1.5px solid #E0E0E0; border-radius: 4px; padding: 13px 16px; font-family: 'Inter', sans-serif; font-size: 15px; color: #0A0A0A; background: #FAFAFA; appearance: none; cursor: pointer; } .form-grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; } .form-submit { width: 100%; background: #EF2A1F; color: #FFFFFF; border: none; border-radius: 4px; padding: 18px; font-family: 'Inter', sans-serif; font-size: 16px; font-weight: 700; cursor: pointer; transition: background 0.2s ease; margin-top: 8px; letter-spacing: 0.5px; } .form-submit:hover { background: #C8221A; } .form-privacy { font-family: 'Inter', sans-serif; font-size: 12px; color: #AAAAAA; text-align: center; margin-top: 16px; line-height: 1.5; } @media (max-width: 768px) { .form-wrapper { grid-template-columns: 1fr; gap: 40px; } .form-grid-2 { grid-template-columns: 1fr; } }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1321ebf2 */.urgency-wrapper { max-width: 900px; margin: 0 auto; text-align: center; } .urgency-title { font-family: 'Inter', sans-serif; font-size: clamp(22px, 3vw, 36px); font-weight: 800; color: #FFFFFF; margin-bottom: 16px; line-height: 1.2; } .urgency-sub { font-family: 'Inter', sans-serif; font-size: 17px; color: rgba(255,255,255,0.85); margin-bottom: 36px; line-height: 1.6; } .urgency-cta { display: inline-block; background: #FFFFFF; color: #EF2A1F; font-family: 'Inter', sans-serif; font-size: 16px; font-weight: 800; padding: 18px 48px; border-radius: 4px; text-decoration: none; letter-spacing: 0.5px; } .urgency-cta:hover { background: #F0F0F0; } .urgency-note { font-family: 'Inter', sans-serif; font-size: 13px; color: rgba(255,255,255,0.6); margin-top: 16px; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1d0fa19f */.faq-wrapper { max-width: 800px; margin: 0 auto; } .faq-title { font-family: 'Inter', sans-serif; font-size: clamp(26px, 3vw, 36px); font-weight: 800; color: #0A0A0A; margin-bottom: 48px; text-align: center; } .faq-item { border-bottom: 1px solid #E0E0E0; padding: 28px 0; } .faq-question { font-family: 'Inter', sans-serif; font-size: 17px; font-weight: 700; color: #0A0A0A; margin-bottom: 14px; padding-left: 24px; position: relative; } .faq-question::before { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 8px; height: 8px; background: #EF2A1F; border-radius: 50%; } .faq-answer { font-family: 'Inter', sans-serif; font-size: 15px; color: #666666; line-height: 1.7; padding-left: 24px; }/* End custom CSS */