
    #solas-six{
      position:relative;
      overflow:hidden;
      box-sizing:border-box;
      padding:clamp(64px,8vw,104px) clamp(20px,5vw,40px);
      background:var(--solas-surface-dark, #0B2349);
      color:#FFFFFF;
      font-family:Montserrat,system-ui,-apple-system,"Segoe UI",sans-serif;
      -webkit-font-smoothing:antialiased;
    }
    #solas-six *{box-sizing:border-box;}
    #solas-six .six-glow{
      content:"";
      position:absolute;
      inset:0;
      pointer-events:none;
      background:
        radial-gradient(760px 520px at 100% -8%, rgba(74,133,197,0.22), transparent 58%),
        radial-gradient(620px 560px at -6% 108%, rgba(160,195,222,0.14), transparent 60%);
    }
    #solas-six .six-wrap{
      position:relative;
      max-width:1180px;
      margin:0 auto;
    }
    #solas-six .six-head{
      max-width:62ch;
      margin:0 auto clamp(40px,5vw,60px);
      text-align:center;
    }
    #solas-six .six-eyebrow{
      display:inline-block;
      font-size:12px;
      font-weight:700;
      letter-spacing:0.12em;
      text-transform:uppercase;
      color:#A0C3DE;
      margin:0 0 16px;
    }
    #solas-six .six-head h2{
      margin:0;
      font-size:clamp(28px,4vw,46px);
      font-weight:800;
      line-height:1.1;
      letter-spacing:-0.02em;
      color:#FFFFFF;
      text-wrap:balance;
    }
    #solas-six .six-lead{
      margin:18px auto 0;
      max-width:60ch;
      font-size:clamp(15px,1.5vw,17px);
      font-weight:400;
      line-height:1.6;
      color:rgba(255,255,255,0.72);
      text-wrap:pretty;
    }
    #solas-six .six-grid{
      display:grid;
      grid-template-columns:1fr;
      gap:16px;
    }
    @media (min-width:600px){
      #solas-six .six-grid{grid-template-columns:repeat(2,1fr);gap:18px;}
    }
    @media (min-width:960px){
      #solas-six .six-grid{grid-template-columns:repeat(3,1fr);gap:20px;}
    }
    #solas-six .six-card{
      position:relative;
      background:rgba(255,255,255,0.07);
      border:1px solid rgba(255,255,255,0.14);
      border-radius:var(--solas-radius-rect, 4px);
      padding:26px 24px;
      backdrop-filter:blur(10px);
      -webkit-backdrop-filter:blur(10px);
      box-shadow:0 10px 30px rgba(8,20,40,0.22);
      transition:transform 250ms cubic-bezier(0.22,1,0.36,1),
                 background 250ms ease,
                 border-color 250ms ease,
                 box-shadow 250ms ease;
    }
    #solas-six .six-card:hover,
    #solas-six .six-card:focus-within{
      transform:translateY(-8px);
      background:rgba(255,255,255,0.12);
      border-color:rgba(160,195,222,0.5);
      box-shadow:0 22px 46px rgba(8,20,40,0.38);
    }
    #solas-six .six-ico{
      width:50px;
      height:50px;
      display:grid;
      place-items:center;
      border-radius:var(--solas-radius-rect, 4px);
      background:rgba(74,133,197,0.2);
      margin-bottom:18px;
    }
    #solas-six .six-ico svg{
      width:26px;
      height:26px;
      fill:none;
      stroke:#A0C3DE;
      stroke-width:1.8;
      stroke-linecap:round;
      stroke-linejoin:round;
    }
    #solas-six .six-card h3{
      margin:0;
      font-size:18px;
      font-weight:700;
      line-height:1.3;
      letter-spacing:-0.01em;
      color:#FFFFFF;
    }
    #solas-six .six-method{
      display:inline-block;
      margin:10px 0 12px;
      font-size:11px;
      font-weight:700;
      letter-spacing:0.08em;
      text-transform:uppercase;
      color:#EAF3FC;
      background:rgba(6,16,34,0.92);
      border:1px solid rgba(160,195,222,0.45);
      padding:4px 11px;
      border-radius:100px;
    }
    #solas-six .six-card p{
      margin:0;
      font-size:14px;
      font-weight:400;
      line-height:1.55;
      color:rgba(255,255,255,0.85);
    }
    #solas-six .six-foot{
      display:flex;
      flex-wrap:wrap;
      align-items:center;
      justify-content:space-between;
      gap:20px;
      margin-top:clamp(32px,4vw,44px);
      padding:24px clamp(22px,3vw,30px);
      background:rgba(255,255,255,0.06);
      border:1px solid rgba(255,255,255,0.12);
      border-radius:var(--solas-radius-rect, 4px);
      backdrop-filter:blur(10px);
      -webkit-backdrop-filter:blur(10px);
    }
    #solas-six .six-foot-copy{
      margin:0;
      flex:1 1 320px;
      font-size:15px;
      font-weight:500;
      line-height:1.55;
      color:rgba(255,255,255,0.85);
    }
    #solas-six .six-foot-copy b{
      font-weight:700;
      color:#FFFFFF;
    }
    #solas-six .six-btn{
      flex:0 0 auto;
      display:inline-flex;
      align-items:center;
      gap:9px;
      font-family:inherit;
      font-size:15px;
      font-weight:700;
      text-decoration:none;
      color:#FFFFFF;
      background:rgba(255,255,255,0.04);
      border:1px solid rgba(255,255,255,0.42);
      border-radius:100px;
      padding:14px 28px;
      transition:transform 250ms cubic-bezier(0.22,1,0.36,1),
                 background 250ms ease,
                 border-color 250ms ease;
    }
    #solas-six .six-btn svg{
      width:17px;
      height:17px;
      fill:none;
      stroke:currentColor;
      stroke-width:2.2;
      stroke-linecap:round;
      stroke-linejoin:round;
      transition:transform 250ms ease;
    }
    #solas-six .six-btn:hover{
      transform:translateY(-3px);
      background:rgba(255,255,255,0.1);
      border-color:#A0C3DE;
    }
    #solas-six .six-btn:hover svg{transform:translateX(4px);}
    #solas-six a:focus-visible{
      outline:3px solid #A0C3DE;
      outline-offset:3px;
      border-radius:100px;
    }
    @media (prefers-reduced-motion: no-preference){
      #solas-six .six-card,
      #solas-six .six-head,
      #solas-six .six-foot{
        animation:six-rise 600ms cubic-bezier(0.22,1,0.36,1) both;
      }
      #solas-six .six-head{animation-delay:40ms;}
      #solas-six .six-card:nth-child(1){animation-delay:120ms;}
      #solas-six .six-card:nth-child(2){animation-delay:180ms;}
      #solas-six .six-card:nth-child(3){animation-delay:240ms;}
      #solas-six .six-card:nth-child(4){animation-delay:300ms;}
      #solas-six .six-card:nth-child(5){animation-delay:360ms;}
      #solas-six .six-card:nth-child(6){animation-delay:420ms;}
      #solas-six .six-foot{animation-delay:480ms;}
    }
    @keyframes six-rise{
      from{opacity:0;transform:translateY(18px);}
      to{opacity:1;transform:none;}
    }
  