.process-flow{opacity:0;transform:translateY(20px);transition:all 0.35s ease}.process-card:hover .process-flow{opacity:1;transform:translateY(0)}.deskripsi-projek{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:4.2em;line-height:1.5em}.deskripsi-artikel{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;height:4.3em;line-height:1.5em}.kolom-aman,.kolom-aman .et_pb_column_inner{overflow:visible!important}.kolom-aman{-webkit-mask-image:none!important;mask-image:none!important}.nav-utama{position:absolute!important;width:100%;top:0;left:0;background-color:transparent!important;transition:all 0.4s ease-in-out!important;z-index:9999}.nav-utama .et-menu-nav a{color:#ffffff!important}.nav-utama .et_pb_menu__icon.et_pb_menu__search-button{color:#ffffff!important}.nav-fixed{position:fixed!important;background-color:#ffffff!important;box-shadow:0 2px 10px rgba(0,0,0,0.1)!important}.nav-fixed .et-menu-nav a{color:#000000!important}.nav-fixed .et_pb_menu__icon.et_pb_menu__search-button{color:#333333!important}.nav-utama .sub-menu a{color:#333333!important;padding:10px 20px!important}.custom-form,.custom-form input,.custom-form textarea,.custom-form label{font-family:'Poppins',sans-serif;font-weight:400}.custom-form{max-width:520px}.custom-form .row{margin-bottom:14px}.custom-form input,.custom-form textarea{width:100%;padding:12px 14px;border:2px solid #888;border-radius:6px;font-size:14px;outline:none;background:#fff}.custom-form input::placeholder,.custom-form textarea::placeholder{color:#666}.custom-form .two-col{display:flex;gap:12px}.custom-form .checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#555;max-width:100%}.custom-form .checkbox input[type="checkbox"]{margin:4px 0 0 0;flex-shrink:0}.custom-form .checkbox label{line-height:1.5;cursor:pointer}.slider-logo-otomatis .et_pb_column{display:flex!important;align-items:left;justify-content:space-around;width:max!important}@keyframes gulir-logo{0%{transform:translateX(0)}100%{transform:translateX(-32%)}}.slider-logo-otomatis{animation:gulir-logo 10s linear infinite!important}.portfolio-section{max-width:1200px;margin:auto;padding:40px 20px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.project-card{background:#ffffff;border-radius:20px;padding-bottom:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.08);transition:0.3s ease}.project-card:hover{transform:translateY(-6px)}.project-image{height:220px;background-size:cover;background-position:center}.project-title{font-size:18px;font-weight:700;margin:16px 20px 10px}.project-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 20px 12px}.project-tags span{font-size:12px;padding:6px 12px;border-radius:999px;background:#eef6ff;color:#1d4ed8}.project-desc{font-size:14px;line-height:1.6;color:#555;margin:0 20px}.portfolio-pagination{display:flex;justify-content:center;gap:16px;margin-top:48px}.portfolio-pagination button{padding:10px 18px;border-radius:8px;border:1px solid #ddd;background:transparent;cursor:pointer}.portfolio-pagination button:disabled{opacity:0.4;cursor:not-allowed}@media (max-width:980px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.portfolio-grid{grid-template-columns:1fr}}.project-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}