 .site-header {
     background-color: #eef0f2;
     padding: 12px 0;
     border-bottom: 1px solid #dcdfe3;
}
 .logo img {
     height: 45px;
     width: auto;
     object-fit: contain;
}
 .arn-text {
     font-size: 13px;
     color: #2b2b2b99;
     font-weight: 500;
}
 .consultation-btn {
     background-color: #e31b23;
     color: #ffffff;
     font-size: 14px;
     font-weight: 600;
     padding: 10px 24px;
     border: none;
     border-radius: 50px;
     text-decoration: none;
     transition: background-color 0.2s ease;
     white-space: nowrap;
}
 .consultation-btn:hover {
     background-color: #c7141b;
     color: #ffffff;
}
/* Main Banner Container */
 .banner {
     position: relative;
     width: 100%;
    /* min-height: 100vh;
     */
     background: url('https://investsure.co.in/wp-content/uploads/2026/08/one-businessman-holds-glowing-gold-coin-stack-generated-by-ai_188544-27348-1.jpg') no-repeat center center;
     background-size: cover;
     background-attachment: fixed;
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 60px 20px;
     font-family: 'Inter', sans-serif;
     color: #ffffff;
}
/* Dark Overlay */
 .banner::before {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: linear-gradient(135deg, rgba(8, 11, 18, 0.88) 0%, rgb(12 16 26 / 54%) 100%);
     z-index: 1;
}
 .banner-content {
     position: relative;
     z-index: 2;
     max-width: 1150px;
     width: 100%;
     display: flex;
     justify-content: space-between;
     align-items: center;
     gap: 40px;
     flex-wrap: wrap;
}
/* Left Section */
 .left-section {
     flex: 1;
     max-width: 580px;
}
 .tagline {
     font-size: 12px;
     text-transform: uppercase;
     letter-spacing: 1.5px;
     color: #e31b23;
     font-weight: 500;
     margin-bottom: 20px;
     display: block;
}
 .main-headline {
     font-family: 'Fraunces', serif;
     line-height: 1.1;
     font-weight: 400;
     margin-bottom: 25px;
     font-size: 53px !important;
}
 .main-headline .highlight-red {
     color: #e31b23;
     font-style: italic;
}
 .description {
     font-size: 14px;
     line-height: 1.6;
     color: #cccccc;
     margin-bottom: 30px;
     font-weight: 300;
}
 .description .bold-white {
     font-weight: 600;
     color: #ffffff;
}
/* Buttons */
 .button-group {
     display: flex;
     gap: 15px;
     margin-bottom: 40px;
     flex-wrap: wrap;
}
 .banner-btn {
     padding: 12px 20px;
     border-radius: 50px;
     font-size: 13px;
     font-weight: 600;
     text-decoration: none;
     transition: all 0.3s ease;
     cursor: pointer;
     display: inline-block;
     display: inline-block;
}
 .btn-red {
     background-color: #e31b23;
     color: #ffffff;
     border: 1px solid #e31b23;
}
 .btn-red:hover {
     background-color: hr;
     background-color: #c7141b;
     border-color: #c7141b;
}
 .btn-outline {
     background-color: transparent;
     color: #ffffff;
     border: 1px solid rgba(255, 255, 255, 0.3);
     border-radius: 50px;
}
 .btn-outline:hover {
     background-color: rgba(255, 255, 255, 0.1);
     border-color: rgba(255, 255, 255, 0.5);
}
 .stats-container {
     display: flex;
     gap: 35px;
     border-top: 1px solid rgba(255, 255, 255, 0.15);
     padding-top: 25px;
     align-items: flex-start;
}
 .stat-item {
     text-align: center;
}
 .stat-number {
     font-family: 'EB Garamond', serif;
     font-size: 28px;
     font-weight: 600;
     margin-bottom: 0px;
     display: block;
     color: #ffffff;
     line-height: 1.2;
}
 .stat-label {
     font-size: 11px;
     color: #9da3b4;
     text-transform: uppercase;
     letter-spacing: 0.5px;
}
 .right-section {
     flex: 1;
     max-width: 390px;
     background-color: #0b101c;
     padding: 28px;
     border-radius: 4px;
     box-shadow: 0 15px 35px rgba(0,0,0,0.6);
     border-top: 3px solid #e31b23;
}
 .form-title {
     font-family: Fraunces, serif !important;
     font-size: 20px;
     margin-bottom: 5px;
     font-weight: 500;
}
 .form-subtitle {
     font-size: 12px;
     color: #9da3b4;
     margin-bottom: 15px;
}
 .form-group {
     margin-bottom: 12px;
}
 .form-label {
     font-size: 10.5px;
     color: #9da3b4;
     display: block;
     margin-bottom: 4px;
     text-transform: uppercase;
     letter-spacing: 0.5px;
}
 .form-control {
     width: 100%;
     padding: 9px 12px;
     background-color: #151b2b;
     border: 1px solid #252d42;
     border-radius: 4px;
     color: #ffffff;
     font-size: 13px;
     font-family: 'Inter', sans-serif;
     transition: border-color 0.3s ease;
}
 .form-control:focus {
     outline: none;
     border-color: #e31b23;
}
 .form-control::placeholder {
     color: #5c647c;
}
 .form-submit-btn {
     width: 100%;
     padding: 10px;
     background-color: #e31b23;
     color: #ffffff;
     border: none;
     border-radius: 50px;
     font-size: 13px;
     font-weight: 600;
     cursor: pointer;
     transition: background-color 0.3s ease;
     margin-bottom: 10px;
}
 .form-submit-btn:hover {
     background-color: #c7141b;
}
 .disclaimer-text {
     text-align: center;
     font-size: 10px;
     line-height: 1.4;
     color: #6b7285;
     margin-top: -10px !important;
     margin-bottom: 0;
}
/* Responsive Styles */
 @media (max-width: 992px) {
     .banner {
         min-height: auto;
         padding: 40px 20px;
    }
     .banner-content {
         flex-direction: column;
         align-items: center;
         text-align: center;
         gap: 35px;
    }
     .left-section, .right-section {
         max-width: 500px;
         margin: 0 auto;
    }
     .stats-container {
         justify-content: center;
    }
     .stat-item {
         text-align: center;
    }
     .main-headline {
         font-size: 38px;
    }
     .button-group {
         justify-content: center;
    }
}
 @media (max-width: 600px) {
     .main-headline {
         font-size: 28px;
    }
     .banner {
         padding: 25px 15px;
         background-attachment: scroll;
    }
     .right-section {
         padding: 20px;
    }
}
 .tagline-line {
     display: inline-block;
     width: 26px;
     height: 1.1px;
     background-color: #e31b23;
     margin-bottom: 4px;
}
 .why-investsure-section {
     width: 100%;
     background-color: #fcf6f4;
     padding: 80px 20px;
     font-family: 'Inter', sans-serif;
     color: #111111;
}
 .why-container {
     max-width: 1200px;
     margin: 0 auto;
}
/* Header Area */
 .why-header {
     margin-bottom: 50px;
}
 .why-tagline {
     font-size: 12px;
     text-transform: uppercase;
     letter-spacing: 1.5px;
     color: #e31b23;
     font-weight: 600;
     display: flex;
     align-items: center;
     gap: 10px;
     margin-bottom: 18px;
}
 .why-line {
     display: inline-block;
     width: 25px;
     height: 1.5px;
     background-color: #e31b23;
}
 .why-title {
     font-family: 'Fraunces', serif !important;
     font-size: 40px;
     line-height: 40px;
     font-weight: 400;
     color: #111111;
     margin-bottom: 18px;
}
 .why-subtitle {
     font-size: 15px;
     line-height: 1.6;
     color: #555555;
     font-weight: 300;
}
/* Cards Grid */
 .why-cards-grid {
     display: grid;
     grid-template-columns: repeat(4, 1fr);
     gap: 20px;
}
 .why-card {
     background-color: #fff;
     border-radius: 8px;
     padding: 30px 24px;
     text-align: center;
     transition: transform 0.3s ease, box-shadow 0.3s ease;
}
 .why-card:hover {
     transform: translateY(-5px);
     box-shadow: 0 10px 25px rgba(0,0,0,0.05);
}
 .card-italic-title {
     font-family: 'EB Garamond', serif;
     font-style: italic;
     font-size: 16px;
     color: #e31b23;
     margin-bottom: 8px;
     display: block;
}
 .card-main-title {
     font-family: 'EB Garamond', serif;
     font-size: 18px;
     font-weight: 600;
     color: #111111;
     margin-bottom: 12px;
}
 .card-desc {
     font-size: 13px;
     line-height: 1.6;
     color: #666666;
     font-weight: 300;
}
/* Responsive Design */
 @media (max-width: 1024px) {
     .why-cards-grid {
         grid-template-columns: repeat(2, 1fr);
    }
}
 @media (max-width: 600px) {
     .why-cards-grid {
         grid-template-columns: 1fr;
    }
     .why-title {
         font-size: 32px;
    }
}
 .help-plan-section {
     width: 100%;
     background-color: #0b101c;
     padding: 90px 20px;
     font-family: 'Inter', sans-serif;
     color: #ffffff;
}
 .help-container {
     max-width: 1200px;
     margin: 0 auto;
}
/* Header Area */
 .help-header {
     margin-bottom: 55px;
}
 .help-tagline {
     font-size: 12px;
     text-transform: uppercase;
     letter-spacing: 1.5px;
     color: #e31b23;
     font-weight: 600;
     display: flex;
     align-items: center;
     gap: 10px;
     margin-bottom: 18px;
}
 .help-line {
     display: inline-block;
     width: 25px;
     height: 1.5px;
     background-color: #e31b23;
}
 .help-title {
     font-size: 40px;
     line-height: 40px;
     font-weight: 400;
     color: #ffffff;
     margin-bottom: 18px;
     font-family: 'Fraunces', serif !important;
}
 .help-subtitle {
     font-size: 15px;
     line-height: 1.6;
     color: #9da3b4;
     font-weight: 300;
}
 .help-cards-grid {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     gap: 24px;
}
 .help-card {
     background-color: #121826;
     border: 1px solid #1f273d;
     border-radius: 6px;
     padding: 35px 30px;
     transition: all 0.3s ease;
}
 .help-card:hover {
     border-color: #354163;
     transform: translateY(-4px);
}
 .help-card-title {
     font-family: 'EB Garamond', serif;
     font-size: 20px;
     font-weight: 500;
     color: #ffffff;
     margin-bottom: 14px;
}
 .help-card-desc {
     font-size: 13.5px;
     line-height: 1.65;
     color: #9da3b4;
     font-weight: 300;
}
/* Responsive Design */
 @media (max-width: 1024px) {
     .help-cards-grid {
         grid-template-columns: repeat(2, 1fr);
    }
}
 @media (max-width: 650px) {
     .help-cards-grid {
         grid-template-columns: 1fr;
    }
     .help-title {
         font-size: 32px;
    }
}
 .founder-section {
     width: 100%;
     background-color: #fcf6f4;
    /* Light Cream Background */
     padding: 90px 20px;
     font-family: 'Inter', sans-serif;
     color: #111111;
}
 .founder-container {
     max-width: 1150px;
     margin: 0 auto;
     display: flex;
     align-items: center;
     gap: 60px;
}
 .founder-image-box {
     flex: 1;
     max-width: 420px;
}
 .founder-image-box img {
     width: 100%;
     height: auto;
     border-radius: 10px;
     object-fit: cover;
     box-shadow: 0 15px 35px rgba(0,0,0,0.08);
}
/* Content Box */
 .founder-content-box {
     flex: 1.2;
}
 .founder-tagline {
     font-size: 12px;
     text-transform: uppercase;
     letter-spacing: 1.5px;
     color: #e31b23;
     font-weight: 600;
     display: flex;
     align-items: center;
     gap: 10px;
     margin-bottom: 12px;
}
 .founder-line {
     display: inline-block;
     width: 25px;
     height: 1.5px;
     background-color: #e31b23;
}
 .founder-name {
     font-family: 'Fraunces', serif !important;
     font-size: 40px;
     font-weight: 500;
     color: #111111;
     margin-bottom: 6px;
}
 .founder-role {
     font-size: 13px;
     color: #e31b23;
     font-weight: 500;
     margin-bottom: 22px;
}
 .founder-desc {
     font-size: 13.5px;
     line-height: 1.7;
     color: #444444;
     font-weight: 300;
     margin-bottom: 16px;
}
/* Quote Box */
 .founder-quote {
     display: flex;
     align-items: center;
     gap: 15px;
     margin-top: 25px;
}
 .quote-bar {
     width: 2px;
     height: 38px;
     background-color: #e31b23;
     flex-shrink: 0;
}
 .founder-quote p {
     font-family: 'EB Garamond', serif;
     font-style: italic;
     font-size: 17px;
     color: #111111;
     line-height: 1.4;
}
/* Responsive Design */
 @media (max-width: 992px) {
     .founder-container {
         flex-direction: column;
         text-align: left;
         gap: 40px;
    }
     .founder-image-box {
         max-width: 100%;
         width: 100%;
    }
}
 .testimonials-section {
     width: 100%;
     background-color: #fcf6f4;
     padding: 90px 20px;
     font-family: 'Inter', sans-serif;
     color: #ffffff;
}
 .testimonials-container {
     max-width: 1200px;
     margin: 0 auto;
}
/* Header Area */
 .testimonials-header {
     margin-bottom: 50px;
}
 .testimonials-tagline {
     font-size: 12px;
     text-transform: uppercase;
     letter-spacing: 1.5px;
     color: #e31b23;
     font-weight: 600;
     display: flex;
     align-items: center;
     gap: 10px;
     margin-bottom: 16px;
}
 .testimonials-line {
     display: inline-block;
     width: 25px;
     height: 1.5px;
     background-color: #e31b23;
}
 .testimonials-title {
     font-family: 'Fraunces', serif !important;
     font-size: 40px;
     line-height: 40px;
     font-weight: 400;
     color: #000;
}
 .testimonials-section p {
     color: black;
}
/* Cards Grid */
 .testimonials-grid {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     gap: 25px;
}
 .testimonial-card {
     background-color: #ffffff;
    /* White Card Background */
     color: #111111;
     border-radius: 6px;
     padding: 40px 30px;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     box-shadow: 0 15px 30px rgba(0,0,0,0.2);
}
 .quote-icon {
     font-family: 'EB Garamond', serif;
     font-size: 42px;
     color: #e31b23;
     line-height: 0.5;
     margin-bottom: 20px;
     display: block;
}
 .testimonial-text {
     font-size: 14.5px;
     line-height: 1.7;
     color: #333333;
     font-weight: 300;
     margin-bottom: 30px;
}
 .client-info {
     border-top: 1px solid #eaeaea;
     padding-top: 20px;
}
 .client-name {
     font-family: 'Inter', sans-serif;
     font-size: 13.5px;
     font-weight: 600;
     color: #111111;
     margin-bottom: 4px;
}
 .client-company {
     font-size: 12px;
     color: #6c758d;
     font-weight: 400;
}
/* Responsive Design */
 @media (max-width: 1024px) {
     .testimonials-grid {
         grid-template-columns: repeat(2, 1fr);
    }
}
 @media (max-width: 650px) {
     .testimonials-grid {
         grid-template-columns: 1fr;
    }
     .testimonials-title {
         font-size: 32px;
    }
}
 .lets-talk-section {
     width: 100%;
     background-color: #fcf6f4;
     padding: 0px 20px 50px;
     text-align: center;
     font-family: 'Inter', sans-serif;
     color: #111111;
}
 .lets-talk-container {
     max-width: 800px;
     margin: 0 auto;
}
 .lets-talk-tagline {
     font-size: 12px;
     text-transform: uppercase;
     letter-spacing: 1.5px;
     color: #e31b23;
     font-weight: 600;
     display: flex;
     align-items: center;
     justify-content: center;
     gap: 10px;
     margin-bottom: 20px;
}
 .talk-line {
     display: inline-block;
     width: 25px;
     height: 1.5px;
     background-color: #e31b23;
}
 .lets-talk-title {
     font-size: 40px;
     line-height: 40px;
     font-weight: 400;
     color: #111111;
     margin-bottom: 20px;
     font-family: 'Fraunces', serif !important;
}
 .lets-talk-subtitle {
     font-size: 15px;
     line-height: 1.7;
     color: #555555;
     font-weight: 300;
     margin-bottom: 40px;
}
 .lets-talk-btn {
     display: inline-block;
     background-color: #e31b23;
     color: #ffffff;
     padding: 16px 32px;
     border-radius: 50px;
     text-decoration: none;
     font-size: 14px;
     font-weight: 600;
     transition: background-color 0.3s ease;
}
 .lets-talk-btn:hover {
     background-color: #c7141b;
}
/* Responsive Design */
 @media (max-width: 768px) {
     .lets-talk-title {
         font-size: 36px;
    }
     .lets-talk-section {
         padding: 60px 15px;
    }
     .lets-talk-btn {
         width: 100%;
         max-width: 300px;
         padding: 14px 20px;
    }
}
 .footer-section {
     width: 100%;
     background-color: #070a12;
     padding: 70px 20px 40px 20px;
     font-family: 'Inter', sans-serif;
     color: #9da3b4;
}
 .footer-container {
     max-width: 1200px;
     margin: 0 auto;
}
/* Top Grid */
 .footer-top-grid {
     display: grid;
     grid-template-columns: 1.5fr 1fr 1.2fr;
     gap: 40px;
     margin-bottom: 45px;
}
 .footer-logo {
     font-family: 'EB Garamond', serif;
     font-size: 24px;
     font-weight: 600;
     color: #ffffff;
     margin-bottom: 14px;
}
 .footer-desc {
     font-size: 13.5px;
     line-height: 1.6;
     color: #9da3b4;
     font-weight: 300;
     max-width: 320px;
}
 .footer-heading {
     font-family: 'Inter', sans-serif;
     font-size: 13.5px;
     font-weight: 600;
     color: #ffffff;
     letter-spacing: 0.5px;
     margin-bottom: 14px;
}
 .footer-text {
     font-size: 13px;
     line-height: 1.7;
     color: #9da3b4;
     font-weight: 300;
}
 .footer-divider {
     width: 100%;
     height: 1px;
     background-color: rgba(255, 255, 255, 0.08);
     margin-bottom: 30px;
}
/* Bottom Disclaimer */
 .risk-disclaimer {
     font-size: 11px;
     line-height: 1.7;
     color: #5c647c;
     font-weight: 300;
}
 .risk-disclaimer strong {
     color: #7a8298;
     font-weight: 600;
}
/* Responsive Design */
 @media (max-width: 992px) {
     .footer-top-grid {
         grid-template-columns: 1fr;
         gap: 30px;
    }
     .arn-text {
         font-size: 7px;
         color: #2b2b2b99;
         font-weight: 500;
         display: none !important;
    }
}
 .footer-logo img {
     height: 35px;
     width: auto;
     display: block;
     margin-bottom: 14px;
     filter: brightness(0) invert(1);
}
 a {
     color: #9da3b4;
     text-decoration: none;
}
 @media (max-width: 768px) {
     .arn-text {
         font-size: 7px;
         color: #2b2b2b99;
         font-weight: 500;
         display: none !important;
    }
     .main-headline {
         font-family: 'Fraunces', serif;
         line-height: 1.1;
         font-weight: 600 !important;
         margin-bottom: 25px;
         font-size: 30px !important;
    }
     .main-headline {
         font-size: 30px !important;
    }
     h2 {
         font-size: 22px !important;
         line-height: 28px !important;
    }
     br {
         display: none !important;
    }
}
/* Contact Form ा7 */
 .right-section .wpcf7 form, .right-section .wpcf7-form p, .right-section .wpcf7-form-control-wrap {
     margin: 0 !important;
     padding: 0 !important;
     display: block !important;
}
 .right-section .cf-row {
     display: flex !important;
     gap: 15px !important;
     margin-bottom: 7px !important;
}
 .right-section .cf-row .cf-group {
     flex: 1 !important;
     min-width: 0 !important;
}
 .right-section .cf-group {
     margin-bottom: 8px !important;
}
 .right-section label, .right-section .wpcf7-form label {
     display: block !important;
     font-size: 11px !important;
     font-weight: 600 !important;
     text-transform: uppercase !important;
     color: #98a2b3 !important;
     margin-bottom: 10px !important;
     letter-spacing: 1px;
}
 .right-section input[type="text"], .right-section input[type="tel"], .right-section input[type="email"], .right-section select, .right-section textarea {
     width: 100% !important;
     background-color: #1d2939 !important;
     border: 1px solid #344054 !important;
     border-radius: 4px !important;
     padding: 9px 12px !important;
     color: #ffffff !important;
     font-size: 14px !important;
     box-sizing: border-box !important;
}
 .right-section textarea {
     height: 50px !important;
     resize: none !important;
}
 .right-section input::placeholder, .right-section textarea::placeholder {
     color: #667085 !important;
}
 .right-section input:focus, .right-section select:focus, .right-section textarea:focus {
     border-color: #e31b23 !important;
     outline: none !important;
}
 .right-section input[type="submit"], .right-section .wpcf7-submit {
     width: 100% !important;
     background-color: #e31b23 !important;
     color: #ffffff !important;
     border: none !important;
     border-radius: 50px !important;
     padding: 10px !important;
     font-size: 15px !important;
     font-weight: 600 !important;
     cursor: pointer !important;
     margin-top: 5px !important;
}
 .right-section input[type="submit"]:hover, .right-section .wpcf7-submit:hover {
     background-color: #c4151b !important;
}
 form br {
     display: none !important;
}
 .right-section input:focus, .right-section select:focus, .right-section textarea:focus, .right-section .wpcf7-form-control:focus {
     border-color: #344054 !important;
     outline: none !important;
     box-shadow: none !important;
}
 .wpcf7-not-valid-tip {
     color: #dc3232;
     font-size: 13px !important;
     font-weight: normal;
     display: block;
     margin-bottom: -10px !important;
}
 .wpcf7 form .wpcf7-response-output {
     margin: 2em 0.5em 1em;
     padding: 0.2em 1em;
     border: 2px solid #00a0d2;
     font-size: 10px !important;
     margin-top: -20px !important;
}
 h2 {
     font-weight: 600 !important;
}
 .main-headline {
     font-family: 'Fraunces', serif;
     line-height: 1.1;
     font-weight: 600 !important;
     margin-bottom: 25px;
     font-size: 53px !important;
}
 footer a {
     font-size: 12px;
}
 .how-it-works-section {
     background-color: #0b131e;
     padding: 80px 20px;
}
 .section-header {
     margin-bottom: 50px;
}
 .section-tag {
     font-size: 12px;
     letter-spacing: 2px;
     color: #c7141b;
     text-transform: uppercase;
     margin-bottom: 16px;
     display: flex;
     align-items: center;
     gap: 12px;
     font-weight: 600;
}
 .section-tag::before {
     content: "";
     display: inline-block;
     width: 20px;
     height: 1px;
     background-color: #c7141b;
}
 .section-title {
     font-family: Fraunces, serif !important;
     font-size: 40px;
     font-weight: 600 !important;
     line-height: 50px;
     color: #ffffff;
     margin-bottom: 16px;
}
 .section-subtitle {
     font-size: 16px;
     color: #fff;
     font-weight: 400;
}
 .steps-grid {
     display: grid;
     grid-template-columns: repeat(4, 1fr);
     border-top: 1px solid rgba(255, 255, 255, 0.1);
     border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
 .step-card {
     padding: 40px 30px;
     border-left: 1px solid rgba(255, 255, 255, 0.1);
     border-right: 1px solid rgba(255, 255, 255, 0.1);
     background-color: #0b131e;
}
/* Prevent double border overlap between adjacent cards */
 .step-card:not(:first-child) {
     border-left: none;
}
 .step-number {
     font-family: 'Playfair Display', serif;
     font-size: 24px;
     color: #c7141b;
     margin-bottom: 24px;
}
 .step-heading {
     font-family: 'Playfair Display', serif;
     font-size: 20px;
     font-weight: 600;
     color: #ffffff;
     margin-bottom: 12px;
     line-height: 1.4;
}
 .step-description {
     font-size: 14px;
     color: #94a3b8;
     line-height: 1.6;
}
/* Responsive design */
 @media (max-width: 1024px) {
     .steps-grid {
         grid-template-columns: repeat(2, 1fr);
    }
     .step-card {
         border-left: 1px solid rgba(255, 255, 255, 0.1);
         border-right: 1px solid rgba(255, 255, 255, 0.1);
         border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
     .step-card:nth-child(even) {
         border-left: none;
    }
     .step-card:nth-child(1), .step-card:nth-child(2) {
         border-top: 1px solid rgba(255, 255, 255, 0.1);
    }
}
 @media (max-width: 640px) {
     .steps-grid {
         grid-template-columns: 1fr;
    }
     .step-card {
         border-left: 1px solid rgba(255, 255, 255, 0.1);
         border-right: 1px solid rgba(255, 255, 255, 0.1);
         border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
     .step-card:not(:first-child) {
         border-left: 1px solid rgba(255, 255, 255, 0.1);
    }
     .section-title {
         font-size: 32px;
    }
}
 div#Share {
     border-left: none;
}
