.service{box-sizing:border-box;color:#fff;background-color:#09090b;background-image:linear-gradient(45deg,#0f0f12 25%,#0000 25%),linear-gradient(-45deg,#0f0f12 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#0f0f12 75%),linear-gradient(-45deg,#0000 75%,#0f0f12 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;background-attachment:fixed;width:100%;min-height:100vh;padding:100px 50px 30px;position:relative}.service-container-text{justify-content:space-between;align-items:flex-end;width:100%;margin-bottom:50px;display:flex}.service-container-text h2{text-transform:uppercase;margin:0;font-size:clamp(60px,10vw,120px);line-height:.85}.service-container-text .left-text{color:#fffc;max-width:320px;margin-bottom:10px;font-size:.95rem;line-height:1.5}.service-container-list{box-sizing:border-box;flex-direction:column;width:100%;padding-left:45%;display:flex}.service-row{cursor:pointer;border-top:1px solid #ffffff1a;grid-template-columns:80px 1fr 40px;align-items:center;padding:25px 0;transition:opacity .3s;display:grid}.service-row:hover{opacity:.6}.service-num{opacity:.8;font-size:.75rem;font-weight:500}.service-info h3{letter-spacing:-.01em;margin:0 0 5px;font-size:1.15rem;font-weight:600}.service-info p{text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin:0;font-size:.6rem}.service-icon{color:#ffffff80;justify-content:flex-end;font-size:1.2rem;transition:transform .4s cubic-bezier(.23,1,.32,1);display:flex}.service-icon.rotated{transform:rotate(180deg)}.service-expand{overflow:hidden}.expand-content{padding:0 0 30px 80px}.expand-content ul{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.expand-content li{align-items:center;gap:12px;display:flex}.feature-icon{color:#fff;flex-shrink:0;font-size:1rem}.feature-text{text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;font-size:.75rem;font-weight:500;line-height:1}.bottom-line{border-bottom:1px solid #ffffff1a}@media (max-width:1024px){.service-container-list{padding-left:20%}}@media (max-width:768px){.service-container-text{flex-direction:column;align-items:flex-start;gap:30px}.service-container-list{padding-left:0}.service{margin:0 0 -70px;padding:40px 30px}}
